This repository has been archived by the owner on Nov 20, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 41
Dev: notes
davidm edited this page Apr 12, 2012
·
18 revisions
Key:
[G] git branching fixed. https://github.com/LuaDist/Repository/issues#issue/32
/LuaDist/abelhas [G] /LuaDist/alien [G] /LuaDist/batteries /LuaDist/bin2clua /LuaDist/bitlib /LuaDist/boostmathspecialfunctions /LuaDist/Bootstrap /LuaDist/Bootstrap_old /LuaDist/bzip2 /LuaDist/cd /LuaDist/cd-examples /LuaDist/cdlua /LuaDist/cgilua [G] /LuaDist/cheese [G] /LuaDist/classlib [G] /LuaDist/cmake /LuaDist/concurrentlua /LuaDist/config /LuaDist/copas [G] /LuaDist/cosmo [G] /LuaDist/coxpcall [G] /LuaDist/curl [G] /LuaDist/dado [G] /LuaDist/diff /LuaDist/diluculum /LuaDist/dist /LuaDist/epeg /LuaDist/etree [G] /LuaDist/fcgi /LuaDist/freeglut /LuaDist/genx /LuaDist/getopt /LuaDist/glew /LuaDist/gpc /LuaDist/gsl /LuaDist/gslshell /LuaDist/gzio [G] /LuaDist/im /LuaDist/imlua /LuaDist/iup /LuaDist/iuplua /LuaDist/kepler /LuaDist/kepler-fastcgi /LuaDist/kepler-xavante /LuaDist/lalarm [G] /LuaDist/lanes /LuaDist/lascii85 [G] /LuaDist/lazykit [G] /LuaDist/lbase64 [G] /LuaDist/lbc [G] /LuaDist/lbci [G] /LuaDist/lclomplex /LuaDist/lcms /LuaDist/lcms2 /LuaDist/leg [G] /LuaDist/lemock /LuaDist/lgdbm [G] /LuaDist/lgpc [G] /LuaDist/libarchive /LuaDist/libdevil /LuaDist/libexpat /LuaDist/libffi /LuaDist/libgd /LuaDist/libgdbm /LuaDist/libgit2 /LuaDist/libjpeg /LuaDist/libmng /LuaDist/libpng /LuaDist/librs232 [G] /LuaDist/libsqlite3 /LuaDist/libtiff /LuaDist/libzzip /LuaDist/lip /LuaDist/lmapm [G] /LuaDist/lmathx [G] /LuaDist/lmock /LuaDist/loop [G] /LuaDist/lpack [G] /LuaDist/lpc /LuaDist/lpeg /LuaDist/lrandom [G] /LuaDist/lrexlib [G] /LuaDist/lsqlite3 /LuaDist/lua /LuaDist/luabind /LuaDist/luabitop /LuaDist/lua-colors [G] /LuaDist/luacom [G] /LuaDist/luacontractor /LuaDist/luacov [G] /LuaDist/luacrypto [G] /LuaDist/luacurl [G] /LuaDist/Lua-cURL [G] /LuaDist/luadate /LuaDist/lua_discount /LuaDist/luadist /LuaDist/luadist.github.com /LuaDist/luadoc /LuaDist/luaex [G] /LuaDist/luaexpat [G] /LuaDist/luaffi /LuaDist/luafilesystem /LuaDist/luafish /LuaDist/luagd /LuaDist/luagl /LuaDist/luaglut /LuaDist/luagraph /LuaDist/lua_iconv /LuaDist/luaidl /LuaDist/luajava /LuaDist/luajit /LuaDist/luajson [G] /LuaDist/lualibusb /LuaDist/lualnum /LuaDist/lualogging [G] /LuaDist/lua-matrix [G] /LuaDist/lua_memoryfile /LuaDist/luapi /LuaDist/luapod /LuaDist/luaposix [G] /LuaDist/luaprofiler /LuaDist/luarocks /LuaDist/luasec /LuaDist/lua_signal /LuaDist/luasoap /LuaDist/luasocket /LuaDist/luasql-mysql /LuaDist/luasql-sqlite /LuaDist/luasql-sqlite3 /LuaDist/lua-stdlib [G] /LuaDist/luasys [G] - (note: user's github page is empty https://github.com/tnodir/luasys and not currently forked ) /LuaDist/luatask /LuaDist/lua_tinycdb /LuaDist/luatokenf /LuaDist/luaunit /LuaDist/lua_uri /LuaDist/luaxml /LuaDist/lua-xmlreader /LuaDist/luaxmlrpc /LuaDist/luazip [G] /LuaDist/luma /LuaDist/lunit /LuaDist/lv3 [G] /LuaDist/lzlib /LuaDist/mapm /LuaDist/markdown /LuaDist/md5 [G] /LuaDist/metalua /LuaDist/mixlua /LuaDist/numlua /LuaDist/objectlua /LuaDist/objl /LuaDist/oil /LuaDist/olua /LuaDist/onig /LuaDist/openssl /LuaDist/pcre /LuaDist/penlight /LuaDist/pluto /LuaDist/qtlua /LuaDist/recaptcha /LuaDist/regex /LuaDist/remdebug /LuaDist/Repository /LuaDist/rings /LuaDist/saci /LuaDist/scintilla /LuaDist/scite /LuaDist/shake [G] /LuaDist/simulua /LuaDist/slncrypto /LuaDist/slnunicode /LuaDist/sool /LuaDist/sputnik /LuaDist/sputnik_markitup /LuaDist/sputnik_tickets /LuaDist/tcc /LuaDist/tokyocabinet /LuaDist/tokyocabinet_lua /LuaDist/toluapp /LuaDist/unzip /LuaDist/venv /LuaDist/versium /LuaDist/vstruct [G] /LuaDist/wsapi /LuaDist/wsapi-fcgi /LuaDist/wsapi-xavante /LuaDist/wxlua /LuaDist/xavante /LuaDist/xssfilter /LuaDist/xstring /LuaDist/zip /LuaDist/zlib
Example fixing git repo branching -- https://github.com/LuaDist/Repository/issues#issue/32 .
wget --no-check-certificate -P ~ https://github.com/git/git/raw/master/contrib/fast-import/import-tars.perl sed -i 's,[email protected],,' ~/import-tars.perl # no author e-mail mkdir lalarm && cd lalarm # tarball names lack version, so do this wget -P 4.0 http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/4.0/alarm.tar.gz wget -P 5.0 http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/5.0/lalarm.tar.gz wget -P 5.1 http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/5.1/lalarm.tar.gz git init GIT_AUTHOR_NAME="Luiz Henrique de Figueiredo" ~/import-tars.perl 4.0/alarm.tar.gz 5.0/lalarm.tar.gz 5.1/lalarm.tar.gz git tag | xargs git tag -d # delete auto-created tags, which are poor due to tarball naming git branch -m import-tars upstream git checkout upstream git checkout -b master git clone [email protected]:LuaDist/lalarm.git ../lalarm-old rm -fr * cp -r ../lalarm-old/* . git add -A git commit --author="Peter Drahoš <...authors-email-here...>" -m "build: add CMakeLists.txt and related files" gitk # review git remote add gh [email protected]:LuaDist/lalarm.git git push --all --force gh git push gh :v5.1 # e.g. to delete a remote tag
Example fixing luaforge repos http://lua-users.org/lists/lua-l/2011-01/msg01234.html:
git clone https://github.com/luaforge/luazip.git cd luazip # remove all but given directory from all branches/tags git filter-branch --subdirectory-filter luazip -- --all # delete original refs backed up git for-each-ref --format="%(refname)" refs/original/ | xargs -n 1 git update-ref -d # cleanup tags git tag v1.2.0 v1_2_0; git tag -d v1_2_0 git tag v1.2.1 v1_2_1; git tag -d v1_2_1 git tag v1.2.2 v1_2_2; git tag -d v1_2_2 git tag v1.2.3 v1_2_3; git tag -d v1_2_3 git tag --force v1.2.0 b23d94b01be67be8b822747ea246ef115795ea48 # fix cvs2svn manufactured commit to create tag git remote add gh [email protected]:LuaDist/luazip.git git push --force --all git push --force --tags