Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - a1ex

Pages: [1] 2 3 ... 436
1
Well, there is one report where a SD card died after attempting to overclock, and that report looks legit to me (OK, it's just one case from maybe some hundreds of testers). There's also my old CF card, which died after an incorrect software request, I think (an overflow in my testing code, but I'm not 100% sure - IIRC overclocking wasn't even active when that happened). What I want to say is that card-related experiments are not exactly risk-free (OK, nothing is, but this area in particular is a bit more problematic), and the users should be aware of that, especially if testing on expensive cards.

Thing is, we don't really know what happens electrically (whether the voltages are correct for the UHS modes, whether the timings are correct or just on the edge, i.e. happening to work with most cards, but not with others etc - one would have to probe the SD signals with an oscilloscope and check them against the specs, which I don't think any of us did). Also, we don't know exactly what the low-level registers are doing - we only know that some values work at least on some cards, with different levels of performance and reliability, and others values don't work at all. Whatever is behind those values, is still a mystery (of course, there are some educated guesses about what each register might do, but that's pretty much it).

Another anecdote, not related to ML, but from another experiment I did: a 5V sensor connected via UART to a 3.3V microcontroller. Apparently fine at first sight, so I didn't think too much about it. Worked fine for a few days of continuous use, then it stopped - the MCU pin that was receiving data from the sensor, appears to be toast. So, you can't really say there is little to no risk, even after several hours of continuous testing, when there is a pretty clear report of damaged hardware (in my opinion), even if all other tests were apparently safe. That scenario might or might not happen again - we simply can't tell.

Not saying users should not run the tests, but - in my opinion - they should be aware of the small chances of damaging the SD card hardware. OK, there is the "you get to keep both pieces" thingie, but that doesn't mean we should rely on it. OP asked specifically what are the risks for this particular test, so...

Food for thought: https://marcan.st/2011/01/safe-hacking/

2
I'd rather make the user aware of the risks, even if they are small. Just saying ;)

3
Yes, 09 is already downloaded.

Meanwhile, I'm trying to figure out the workflow on Heptapod, and after that, I hope they will make the new repo visible for everyone.

4
Update: also downloaded repo sets 11 and 12, as there was no confirmation. Tomorrow they will be gone :)

Anything else I should download?

5
Hg-repos 9 is still downloading repos.
Downloaded 763gb until now(all three repos)
I will return to my workstation june 30th. Hopefully pack 9 is done by then.

Good news: "hg clone" appears to be relatively thread-safe, i.e. the following command worked correctly for me (one thread completed the task, and the other 3 threads failed early, as the destination directory was already created):
Code: [Select]
hg clone https://bitbucket.org/hudson/magic-lantern & hg clone https://bitbucket.org/hudson/magic-lantern & hg clone https://bitbucket.org/hudson/magic-lantern & hg clone https://bitbucket.org/hudson/magic-lantern

I cannot guarantee it's 100% safe (given enough test runs, you might end up with a messed-up destination directory), but it's likely good enough for parallelizing this stuff. So, I've added a "shuf" in the download script, to randomize the list of repos, like this:
Code: [Select]
for f in $(cat $1 | cut -d ' ' -f 2 | shuf); do

and launched 6 download threads on repo set #09. Fully downloaded in less than 12 hours :D

Code: [Select]
hg-repos-09: 92.33% downloaded, 7.67% errors, 0.00% todo, 17.97 MiB average

Also completed 14, 15 and 16, with the same trickery:
Code: [Select]
hg-repos-14: 95.62% downloaded, 4.38% errors, 0.00% todo, 23.86 MiB average
hg-repos-15: 96.23% downloaded, 3.77% errors, 0.00% todo, 25.55 MiB average
hg-repos-16: 95.51% downloaded, 4.49% errors, 0.00% todo, 29.93 MiB average

I've made effectively no progress since my last post. I got a 7zip command line working to store and move to the synced storage drive, but it is also very slow.

At least, you've completed 07 and 13, which nobody else downloaded, so let's focus on these.

First, move the two sets into another directory. You could try this script (from the working directory), currently hardcoded for #09, customize as needed:
Code: [Select]
SRC=hg-repos-09                  # must be in the working directory
DST=../bitbucket-all-repos-09    # must be outside the working directory, sans trailing slash

for f in $(cat $SRC | cut -d ' ' -f 2 ); do
  if [ -f $f.commits ]; then
    echo $f
    mkdir -p -- $DST/$f
    mv -- $f/.hg $DST/$f/
    mv -- $f.commits $DST/$f.commits
  fi
done

On my machine, this took about 2.5 minutes.

Then, you check how much space this folder uses:
Code: [Select]
du -b -d 0 -h ../bitbucket-all-repos-09

This took a bit longer - 15 minutes, and reported 176G.

Then, one of the fastest ways to turn all of these tiny files (which are locking up your file browser) into a single large file, is probably without compression:
Code: [Select]
cd ../bitbucket-all-repos-09
find -type f -path '*/*/.hg/*' | tar -cvf - -T - > repos-09.tar

On the directory with ML forks, it took 16 minutes for 17 GiB input, 18 GiB output, so... expecting about 3 hours for one set (09 in particular).

Or maybe with some weak compression (benchmark):
Code: [Select]
cd ../bitbucket-all-repos-09
find -type f -path '*/*/.hg/*' | rev | sort | rev | tar -cvf - -T - | gzip -1 - > repos-09.tar.gz

10 minutes, 12 GiB output. Expecting about 2 hours on repo set 09, but not actually tested. Tempted to try some more.

Edit: gzip -9, 20 minutes, 11.9 GiB output. No, thanks :)

In any case, it should be much faster than Windows Explorer or GUI-based archivers.

With xz, you will get better compression (~157 MiB in previous tests, with -9e --lzma2=dict=1536Mi for the same - highly redundant - input), but it's also much slower (40 min for that particular test).

The above commands can be adapted by anyone else who'd like to share what they downloaded.

6
My status:

Code: [Select]
hg-repos-00: 91.25% downloaded, 8.75% errors, 0.00% todo, 2.93 MiB average
hg-repos-01: 92.40% downloaded, 7.60% errors, 0.00% todo, 4.14 MiB average
hg-repos-02: 92.09% downloaded, 7.91% errors, 0.00% todo, 6.79 MiB average
hg-repos-03: 93.59% downloaded, 6.41% errors, 0.00% todo, 8.35 MiB average
hg-repos-04: 93.96% downloaded, 6.04% errors, 0.00% todo, 12.55 MiB average

hg-repos-14: 93.68% downloaded, 6.32% errors, 0.00% todo, 15.26 MiB average
hg-repos-15: 94.70% downloaded, 5.30% errors, 0.00% todo, 20.36 MiB average
hg-repos-16: 84.20% downloaded, 6.64% errors, 9.16% todo, 20.95 MiB average

(I had to stop for a while, for lack of disk space and other reasons, but now I can download again at full speed)

From what I could tell, the current overall status is (edited):
Code: [Select]
00-04: complete (a1ex)
05-06: complete (critix)
07: complete (audionut)
08: complete (danne)
09: complete (a1ex)
10: complete (danne)
11-12: likely complete? (names_are_hard)
13: complete (audionut)
14-16: complete (a1ex)
17-24: complete (kitor), some doubled by audionut

If I've missed anything, or if there is any repo set that's going slower than expected, please let me know.

Then, I hope kitor can help me figure out how to collect the data from all the participants (uncompressed tar might be the fastest way?), compress all of the stuff (grouping by forks), decide what to do with very large repos (delete? strip huge files from their history?) and finally publish the archive :)

I'm also preparing a more complete archive of ML forks and related projects (all Mercurial repos from all users who have ML forks). That includes ml-focus-pixels, lr_cr2hdr, compiler, mlv_app_compiler, darkframes, 5dplus, walter_ml_tut and others, a few ML forks that were not identified by bitbucket-hg-exporter, and a bunch of unrelated projects. List (autogenerated), on top of the previous one (ml-forks):
Code: [Select]
hg 600dplus/600dplus.bitbucket.org
hg 600dplus/magic-lantern600daudio
hg 600dplus/magic-lantern-things
hg a1ex/a1ex.bitbucket.io
hg a1ex/picoc-fork
hg a1ex/ufraw-mod
hg a1ex/uniform-exposure
hg a_d_/laboratory
hg a_d_/magic-lantern
hg alextutubalin/deeplight-copy
hg alextutubalin/ldapd-portable
hg alins/connector-eclipse
hg Ant123/magic-lantern
hg Ant123/magic-lantern-40d
hg Ant123/magic-lantern-uni
hg ArcziPL/magic-lantern
hg Audionut/dual-iso-ec
hg Audionut/lr_cr2hdr
hg berlincount/ml-100d
hg bilal_fakhouri/magic-lantern-crop_rec
hg blinkythebear/invertsaver
hg blinkythebear/multimonitorlogonwallpaper
hg bnvm/magic-lantern-1-1
hg bouncyball/mlv-tools
hg coutts/1000d_dev
hg coutts/5dplus
hg coutts/magic-lantern-500d
hg coutts/magic-lantern-aj-500d
hg daniel_fort/compiler
hg daniel_fort/ml-focus-pixels
hg Dannephoto/batch_mlv
hg Dannephoto/compiler
hg Dannephoto/darkframes
hg Dannephoto/hdrmerge_compiler
hg Dannephoto/lost
hg Dannephoto/lua_magic
hg Dannephoto/magic-lantern-merged
hg Dannephoto/magic-lantern_steroids
hg Dannephoto/ml-dng-dannephoto
hg Dannephoto/ml-focus-pixels-danne
hg Dannephoto/mlv_app_compiler
hg Dannephoto/mlv_dump_on_steroids_danne
hg Dannephoto/mlv-tools
hg Dannephoto/switch
hg Dannephoto/switch_gui
hg dhilung/netniyantrak
hg dietsche/carbon
hg dinkin/coin
hg EdK/aiaikido
hg EdK/codd
hg EdK/daspp
hg EdK/dmt
hg EdK/edk
hg EdK/edk.bitbucket.org
hg EdK/mm
hg EdK/notesapp
hg EdK/oms
hg EdK/recipes
hg EdK/sdsf
hg EdK/spex
hg EdK/sweetsuite
hg emc/orange
hg emc/python-edf
hg g3gg0/esp8266can
hg g3gg0/kraken-win32
hg g3gg0/mados
hg g3gg0/rx-fft
hg geojeff/js.tinymce
hg gertoe/uniform-exposure
hg ggjjl1/py-sdl2
hg gheja/early-ssh
hg greenbox/advanced-server-stats
hg greenbox/apprise-without-jquery
hg greenbox/bash-jump-sublime
hg greenbox/bearbox
hg greenbox/c-hidden-php
hg greenbox/crx-base
hg greenbox/di-helper
hg greenbox/ems-mails-tracking
hg greenbox/export-gdoc-drawings-crx
hg greenbox/hybrid-wordpress-plugin-slickr-flickr-wordpress-flickrmages
hg greenbox/indexed-link-count-checker
hg greenbox/jasmine-for-greasemonkey
hg greenbox/kii
hg greenbox/memproxy
hg greenbox/microframework
hg greenbox/mmframework
hg greenbox/m-shell-do-not-disturb
hg greenbox/m-shell-phone-call-logger
hg greenbox/m-shell-task-postpone
hg greenbox/m-shell-watcher
hg greenbox/myedb-class
hg greenbox/pastebin-code-executer
hg greenbox/plain-php-form
hg greenbox/pluginf
hg greenbox/portable-install
hg greenbox/pusdienas
hg greenbox/tcc-project
hg greenbox/tee-class
hg greenbox/vtiger-personal-budget-plan-model
hg greenbox/vtiger-seo-modules
hg greenbox/wordpress-nameday
hg greenbox/wordpress-plugin-twitter-comments
hg greenbox/workbot
hg greenbox/work-management-scripts
hg greenbox/worldsunrise.info
hg hudson/alphaclock
hg hudson/alphawatch
hg hudson/boxer
hg hudson/epilog
hg hudson/futurecrew
hg hudson/gameshow
hg hudson/gauge
hg hudson/iambic
hg hudson/inpulse
hg hudson/jacket
hg hudson/led-strip
hg hudson/midi
hg hudson/model100
hg hudson/pbw
hg hudson/pebble
hg hudson/prom
hg hudson/psk31
hg hudson/puma
hg hudson/rfid
hg hudson/servo
hg hudson/seven
hg hudson/spiflash
hg hudson/teletype
hg hudson/vectorscope
hg hudson/watches
hg jmheder/magic-lantern
hg kichetof/lr_cr2hdr
hg maclema/random-scripts
hg milank/magic-lantern-frsp-long-expo
hg milank/ml-frsp-long-expo
hg minimimi/ml-idc
hg monograph/space_left_development
hg nagyistoce/axcrypt-net
hg nagyistoce/binarmo-imebrajni
hg nagyistoce/binarno-imebra
hg nagyistoce/hachoir
hg nanomad/cluedocandc
hg nanomad/cv
hg nanomad/erl-mergesort
hg nanomad/ias-featurelocation
hg nanomad/ias-tabletennis
hg nanomad/java-chord
hg nanomad/ml-cbr-backend
hg nanomad/ml-site
hg nanomad/ngi-mud
hg nanomad/pyscola
hg nanomad/video-embed-for-ngi-forum
hg nanomad/vimrc
hg nanomad/wargame-ee-dat-unpacker
hg nikfreak/nikfreak.bitbucket.org
hg niklastisk/100d-testing
hg OtherOnePercent/600d-binaries
hg pravdomil/ml
hg qmatrxp/ryzomcore
hg r3dsm0k3/mobiledeviceaccess
hg roachhd/pygments-main
hg roaldfre/mitsuba
hg rufustfirefly/5dplus
hg SinusPi/lr_cr2hdr_sin
hg tecgen/framebuffer
hg teepean/pcem-msys2
hg up4/aaocean
hg up4/kettle_uber
hg WalterSchulz/lr_cr2hdr
hg WalterSchulz/walter_ml_tut
hg williamh/422toimage

Thanks everyone!

7
Ah, right, they were captured according to the log, but I've missed them :D

Will update the archive, then.

8
Just wondering if my download will disappear e.g. crop_rec builds for 5d2/50d ?

Yes, I'm afraid everything will be deleted.

I have backed up the main ML repository and all of its forks, including yours - but only the source code, i.e. hg clone. That doesn't include the downloads and other metadata, such as commit comments, issues, pull requests and so on. Well, I still have a thread on the ML server attempting to download all of these things from the forks, but it barely reached 10% in ~ 2 weeks...

Please find the archive with all ML forks, here: ml-repos.tar.xz

That doesn't include related projects, such as ml-focus-pixels, switch and others; these will be hopefully covered by the full archive.

I have run today a "hg pull" for each of these ML forks, just in case any changes were committed recently; nothing found:
Code: [Select]
for f in */*; do cd $f; echo $f; hg pull; cd -; done

0th4rw4/magic-lantern
pulling from https://bitbucket.org/0th4rw4/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
0xAF/magic-lantern-5dc-port-wip
pulling from https://bitbucket.org/0xAF/magic-lantern-5dc-port-wip
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
600dplus/magic-lantern-5dc-port-wip-updated
pulling from https://bitbucket.org/600dplus/magic-lantern-5dc-port-wip-updated
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
600dplus/magic-lantern-5dc-update-from-0xaf-wip
pulling from https://bitbucket.org/600dplus/magic-lantern-5dc-update-from-0xaf-wip
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
600dplus/magic-lantern-600d-60d-1100d-memcheck
pulling from https://bitbucket.org/600dplus/magic-lantern-600d-60d-1100d-memcheck
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
600dplus/magic-lantern-600d-flexinfo
pulling from https://bitbucket.org/600dplus/magic-lantern-600d-flexinfo
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
600dplus/magic-lantern-600d-photoinfodisp
pulling from https://bitbucket.org/600dplus/magic-lantern-600d-photoinfodisp
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
600dplus/magic-lantern-600d-raw-feat
pulling from https://bitbucket.org/600dplus/magic-lantern-600d-raw-feat
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
600dplus/magic-lantern-auto-audio-override
pulling from https://bitbucket.org/600dplus/magic-lantern-auto-audio-override
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
600dplus/magiclantern_eyefi_trick_cleanup
pulling from https://bitbucket.org/600dplus/magiclantern_eyefi_trick_cleanup
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
600dplus/magic-lantern-features_custom_modes
pulling from https://bitbucket.org/600dplus/magic-lantern-features_custom_modes
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
600dplus/magic-lantern-finding-flash-prop
pulling from https://bitbucket.org/600dplus/magic-lantern-finding-flash-prop
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
600dplus/magic-lantern-fix
pulling from https://bitbucket.org/600dplus/magic-lantern-fix
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
600dplus/magic-lantern-fixes
pulling from https://bitbucket.org/600dplus/magic-lantern-fixes
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
600dplus/magic-lantern-for-600d
pulling from https://bitbucket.org/600dplus/magic-lantern-for-600d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
600dplus/magic-lantern-for-600d_old
pulling from https://bitbucket.org/600dplus/magic-lantern-for-600d_old
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
600dplus/magic-lantern-menu-shortcuts
pulling from https://bitbucket.org/600dplus/magic-lantern-menu-shortcuts
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
a1ex/magic-lantern
pulling from https://bitbucket.org/a1ex/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
a1ex/magic-lantern-dual-iso-preview
pulling from https://bitbucket.org/a1ex/magic-lantern-dual-iso-preview
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
a1ex/ml
pulling from https://bitbucket.org/a1ex/ml
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
adambernacki10/magic-lantern
pulling from https://bitbucket.org/adambernacki10/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
adijiwa/magic-lantern-for-500d
pulling from https://bitbucket.org/adijiwa/magic-lantern-for-500d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
aham1234/magic-lantern
pulling from https://bitbucket.org/aham1234/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
ak_ss/magic-lantern
pulling from https://bitbucket.org/ak_ss/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
alessiocredendino/magic-lantern
pulling from https://bitbucket.org/alessiocredendino/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
alextutubalin/magic-lantern
pulling from https://bitbucket.org/alextutubalin/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
alins/magic-lantern-for-500d
pulling from https://bitbucket.org/alins/magic-lantern-for-500d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
aluker/magic-lantern
pulling from https://bitbucket.org/aluker/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
am2rican5/magic-lantern
pulling from https://bitbucket.org/am2rican5/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
andreasb242/magic-lantern
pulling from https://bitbucket.org/andreasb242/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
andreykuban/magic-lantern
pulling from https://bitbucket.org/andreykuban/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
andum1/magic-lantern
pulling from https://bitbucket.org/andum1/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
andy600/andy50d2
pulling from https://bitbucket.org/andy600/andy50d2
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
andy600/magic-lantern
pulling from https://bitbucket.org/andy600/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
andy600/ml
pulling from https://bitbucket.org/andy600/ml
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
andy600/tl50d
pulling from https://bitbucket.org/andy600/tl50d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
anDyIII/magic-lantern
pulling from https://bitbucket.org/anDyIII/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
anhhung1303/magic-lantern
pulling from https://bitbucket.org/anhhung1303/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Ant123/magic-lantern-1
pulling from https://bitbucket.org/Ant123/magic-lantern-1
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
anthony_molesphini/tragic-lantern-6d
pulling from https://bitbucket.org/anthony_molesphini/tragic-lantern-6d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
apchen_stu/magic-lantern
pulling from https://bitbucket.org/apchen_stu/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
aprofiti/magic-lantern
pulling from https://bitbucket.org/aprofiti/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
arcxyz/magic-lantern-eos-1100d
pulling from https://bitbucket.org/arcxyz/magic-lantern-eos-1100d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
ArcziPL/crop_rec_70d
pulling from https://bitbucket.org/ArcziPL/crop_rec_70d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
ArcziPL/lossless_70d
pulling from https://bitbucket.org/ArcziPL/lossless_70d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
arm_indy/magic-lantern-for-600d-t3i
pulling from https://bitbucket.org/arm_indy/magic-lantern-for-600d-t3i
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
arm_indy/magic-lantern-for-60d
pulling from https://bitbucket.org/arm_indy/magic-lantern-for-60d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Audionut/autoexpo
pulling from https://bitbucket.org/Audionut/autoexpo
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Audionut/cleanup
pulling from https://bitbucket.org/Audionut/cleanup
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Audionut/debug-lossless
pulling from https://bitbucket.org/Audionut/debug-lossless
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Audionut/magic-lantern
pulling from https://bitbucket.org/Audionut/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Audionut/ml1
pulling from https://bitbucket.org/Audionut/ml1
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Audionut/ml-fork
pulling from https://bitbucket.org/Audionut/ml-fork
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Audionut/mlv
pulling from https://bitbucket.org/Audionut/mlv
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Audionut/test
pulling from https://bitbucket.org/Audionut/test
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Audionut/user-builds
pulling from https://bitbucket.org/Audionut/user-builds
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
ayshih/magic-lantern-50d
pulling from https://bitbucket.org/ayshih/magic-lantern-50d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
bagaric/magic-lantern
pulling from https://bitbucket.org/bagaric/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
baldand/baldand-7d-magic-lantern
pulling from https://bitbucket.org/baldand/baldand-7d-magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
barbara_brockhauser/tragic-lantern-2.0
pulling from https://bitbucket.org/barbara_brockhauser/tragic-lantern-2.0
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
bennir/magic-lantern
pulling from https://bitbucket.org/bennir/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
berlincount/magic-lantern-old
pulling from https://bitbucket.org/berlincount/magic-lantern-old
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
berlincount/ml-100d-old
pulling from https://bitbucket.org/berlincount/ml-100d-old
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
bilal_fakhouri/magic-lantern-1
pulling from https://bitbucket.org/bilal_fakhouri/magic-lantern-1
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
bilal_fakhouri/magic-lantern-2
pulling from https://bitbucket.org/bilal_fakhouri/magic-lantern-2
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
blinkythebear/1200d_new
pulling from https://bitbucket.org/blinkythebear/1200d_new
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
blubbblubb/magic-lantern
pulling from https://bitbucket.org/blubbblubb/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
bouncyball/mlv_dump-fixes
pulling from https://bitbucket.org/bouncyball/mlv_dump-fixes
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
BrianPrz/magic-lantern
pulling from https://bitbucket.org/BrianPrz/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
BrianPrz/tragic-lantern-2.0
pulling from https://bitbucket.org/BrianPrz/tragic-lantern-2.0
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
brisma_meihar_arsandi/brismaarsandi
pulling from https://bitbucket.org/brisma_meihar_arsandi/brismaarsandi
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
buttbucket/magic-lantern
pulling from https://bitbucket.org/buttbucket/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
bwaggo/magic-lantern
pulling from https://bitbucket.org/bwaggo/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
calle2010/magic-lantern-77d
pulling from https://bitbucket.org/calle2010/magic-lantern-77d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
calle2010/obsolete-magic-lantern
pulling from https://bitbucket.org/calle2010/obsolete-magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
canon_amateur/magic-lantern
pulling from https://bitbucket.org/canon_amateur/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
carlosigcimd/magic-lantern
pulling from https://bitbucket.org/carlosigcimd/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
cbob/magic-lantern
pulling from https://bitbucket.org/cbob/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
ccritix/magic-lantern
pulling from https://bitbucket.org/ccritix/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
ccritix/magic-lantern-200d
pulling from https://bitbucket.org/ccritix/magic-lantern-200d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
ccritix/magic-lantern-card-fmt
pulling from https://bitbucket.org/ccritix/magic-lantern-card-fmt
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
ccritix/magic-lantern-old
pulling from https://bitbucket.org/ccritix/magic-lantern-old
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
chrisball/magic-lantern
pulling from https://bitbucket.org/chrisball/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
chris_miller/ml-5d3-133
pulling from https://bitbucket.org/chris_miller/ml-5d3-133
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
chris_miller/ml-fork
pulling from https://bitbucket.org/chris_miller/ml-fork
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
circuitman/magic-lantern
pulling from https://bitbucket.org/circuitman/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Clark_Kent_/magic-lantern
pulling from https://bitbucket.org/Clark_Kent_/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
CMatters/magic-lantern
pulling from https://bitbucket.org/CMatters/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
co_ikebanat/magic-lantern
pulling from https://bitbucket.org/co_ikebanat/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
coutts/magic-lantern
pulling from https://bitbucket.org/coutts/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
csghone/magic-lantern
pulling from https://bitbucket.org/csghone/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Cuntstructor/magic-lantern
pulling from https://bitbucket.org/Cuntstructor/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Dan0974/magic-lantern
pulling from https://bitbucket.org/Dan0974/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
daniel_fort/magic-lantern
pulling from https://bitbucket.org/daniel_fort/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
daniel_fort/magic-lantern-danne-fork
pulling from https://bitbucket.org/daniel_fort/magic-lantern-danne-fork
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
daniel_fort/ml-cmos-cal
pulling from https://bitbucket.org/daniel_fort/ml-cmos-cal
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
danilaswift/magic-lantern
pulling from https://bitbucket.org/danilaswift/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Dannephoto/magic-lantern
pulling from https://bitbucket.org/Dannephoto/magic-lantern
searching for changes
adding changesets
adding manifests
adding file changes
added 2 changesets with 2 changes to 2 files
new changesets 015223ce0294:33986ed2ec4c
(run 'hg update' to get a working copy)
/bigdata/bitbucket-ml-archive
Dannephoto/magic-lantern_critix
pulling from https://bitbucket.org/Dannephoto/magic-lantern_critix
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Dannephoto/magic-lantern_dfort
pulling from https://bitbucket.org/Dannephoto/magic-lantern_dfort
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Dannephoto/magic-lantern-erwinh
pulling from https://bitbucket.org/Dannephoto/magic-lantern-erwinh
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Dannephoto/magic-lantern_es_as
pulling from https://bitbucket.org/Dannephoto/magic-lantern_es_as
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Dannephoto/magic-lantern_jip-hop
pulling from https://bitbucket.org/Dannephoto/magic-lantern_jip-hop
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
new changesets 65211affb27b
(run 'hg update' to get a working copy)
/bigdata/bitbucket-ml-archive
Dannephoto/magic-lantern_nikfreak
pulling from https://bitbucket.org/Dannephoto/magic-lantern_nikfreak
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Dannephoto/magic-lantern_waza57
pulling from https://bitbucket.org/Dannephoto/magic-lantern_waza57
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Dannephoto/ml-cmos-cal
pulling from https://bitbucket.org/Dannephoto/ml-cmos-cal
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Dasa36/magic-lantern
pulling from https://bitbucket.org/Dasa36/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
datadogie/tragic-lantern-2.0
pulling from https://bitbucket.org/datadogie/tragic-lantern-2.0
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Dave_Raynor/magic-lantern
pulling from https://bitbucket.org/Dave_Raynor/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dbaleckaitis/magic-lantern
pulling from https://bitbucket.org/dbaleckaitis/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
DeafEyeJedi/magic-lantern
pulling from https://bitbucket.org/DeafEyeJedi/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
debmalyaroy/magic-lantern
pulling from https://bitbucket.org/debmalyaroy/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
DennisNeumann/magic-lantern
pulling from https://bitbucket.org/DennisNeumann/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
deti/magic-lantern
pulling from https://bitbucket.org/deti/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dhilung/magic-lantern
pulling from https://bitbucket.org/dhilung/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
DieHertz/magic-lantern
pulling from https://bitbucket.org/DieHertz/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dietsche/magic-lantern
pulling from https://bitbucket.org/dietsche/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dingolina/magic-lantern-learn
pulling from https://bitbucket.org/dingolina/magic-lantern-learn
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dinkin/magic-lantern
pulling from https://bitbucket.org/dinkin/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dinkin/magiclantern
pulling from https://bitbucket.org/dinkin/magiclantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
DirkHussen/magic-lantern
pulling from https://bitbucket.org/DirkHussen/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dlrpgmsvc/magic-lantern-ok
pulling from https://bitbucket.org/dlrpgmsvc/magic-lantern-ok
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dmgerman/ml
pulling from https://bitbucket.org/dmgerman/ml
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dmilligan/magic-lantern
pulling from https://bitbucket.org/dmilligan/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dnlit/magic-lantern
pulling from https://bitbucket.org/dnlit/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dnlit/magic-lantern-1
pulling from https://bitbucket.org/dnlit/magic-lantern-1
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dpjpandone/dpjpandone-eosm-fixes
pulling from https://bitbucket.org/dpjpandone/dpjpandone-eosm-fixes
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dpjpandone/eos-m-dpjpandone
pulling from https://bitbucket.org/dpjpandone/eos-m-dpjpandone
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dpjpandone/magic-lantern
pulling from https://bitbucket.org/dpjpandone/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dpjpandone/magic-lantern-1
pulling from https://bitbucket.org/dpjpandone/magic-lantern-1
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dpjpandone/magic-lantern-2
pulling from https://bitbucket.org/dpjpandone/magic-lantern-2
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
dpjpandone/magic-lantern-3
pulling from https://bitbucket.org/dpjpandone/magic-lantern-3
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
drevilish/magic-lantern
pulling from https://bitbucket.org/drevilish/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
drewcollins/magic-lantern-dc
pulling from https://bitbucket.org/drewcollins/magic-lantern-dc
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
drlapser/magic-lantern
pulling from https://bitbucket.org/drlapser/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
EdK/tragic-lantern-6d
pulling from https://bitbucket.org/EdK/tragic-lantern-6d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
ehoutsma/magic-lantern
pulling from https://bitbucket.org/ehoutsma/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
emc/magic-lantern
pulling from https://bitbucket.org/emc/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
emklap/magic-lantern
pulling from https://bitbucket.org/emklap/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
eNnvi/magic-lantern
pulling from https://bitbucket.org/eNnvi/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Eosm_Dev/magic-lantern
pulling from https://bitbucket.org/Eosm_Dev/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
error454/magic-lantern
pulling from https://bitbucket.org/error454/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
es_as/magic-lantern
pulling from https://bitbucket.org/es_as/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
escho/escho-magiclantern
pulling from https://bitbucket.org/escho/escho-magiclantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
everest20/magic-lantern
pulling from https://bitbucket.org/everest20/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
ewinemiller/magic-lantern
pulling from https://bitbucket.org/ewinemiller/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
FabiLAP/magic-lantern
pulling from https://bitbucket.org/FabiLAP/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
fabiomoreira716/magic-lantern
pulling from https://bitbucket.org/fabiomoreira716/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
felipe0328/magic-lantern
pulling from https://bitbucket.org/felipe0328/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
feureau/magic-lantern
pulling from https://bitbucket.org/feureau/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
feureau/tragic-lantern-6d
pulling from https://bitbucket.org/feureau/tragic-lantern-6d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
fgodfrey/magic-lantern-eosm-2.0.3
pulling from https://bitbucket.org/fgodfrey/magic-lantern-eosm-2.0.3
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
fjriosp/1200d-dev
pulling from https://bitbucket.org/fjriosp/1200d-dev
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
flameeyes/magic-lantern
pulling from https://bitbucket.org/flameeyes/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
flykeysky/magic-lantern
pulling from https://bitbucket.org/flykeysky/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
frantony/magic-lantern.check-bot
pulling from https://bitbucket.org/frantony/magic-lantern.check-bot
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
frantony/magic-lantern.checkpatch
pulling from https://bitbucket.org/frantony/magic-lantern.checkpatch
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
frantony/magic-lantern.makeall
pulling from https://bitbucket.org/frantony/magic-lantern.makeall
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
freelyfree/cigam-nretnal
pulling from https://bitbucket.org/freelyfree/cigam-nretnal
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
frenchiefilms/phil
pulling from https://bitbucket.org/frenchiefilms/phil
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
g3gg0/magic-lantern-mlv
pulling from https://bitbucket.org/g3gg0/magic-lantern-mlv
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
g3gg0/magic-lantern-mlv_rec
pulling from https://bitbucket.org/g3gg0/magic-lantern-mlv_rec
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
g3gg0/magic-lantern-module-hgdiff
pulling from https://bitbucket.org/g3gg0/magic-lantern-module-hgdiff
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
g3gg0/magic-lantern-plot
pulling from https://bitbucket.org/g3gg0/magic-lantern-plot
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
g3gg0/to-be-deleted
pulling from https://bitbucket.org/g3gg0/to-be-deleted
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
garry23/colour-warnings-with-dof
pulling from https://bitbucket.org/garry23/colour-warnings-with-dof
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
garry23/depth-of-field-with-diffraction
pulling from https://bitbucket.org/garry23/depth-of-field-with-diffraction
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
garry23/dof-changes-to-focus.c
pulling from https://bitbucket.org/garry23/dof-changes-to-focus.c
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
garry23/dof-fix-for-focus.c
pulling from https://bitbucket.org/garry23/dof-fix-for-focus.c
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
garry23/dof-focus.c-fix
pulling from https://bitbucket.org/garry23/dof-focus.c-fix
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
garry23/final-dof
pulling from https://bitbucket.org/garry23/final-dof
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
garry23/focus.c-dof-fix
pulling from https://bitbucket.org/garry23/focus.c-dof-fix
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
geojeff/magic-lantern
pulling from https://bitbucket.org/geojeff/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
George-Thurman/magic-lantern-stripped-and-confused
pulling from https://bitbucket.org/George-Thurman/magic-lantern-stripped-and-confused
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
gertoe/magic-lantern
pulling from https://bitbucket.org/gertoe/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
ggjjl1/magic-lantern
pulling from https://bitbucket.org/ggjjl1/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
gheja/magic-lantern-gheja-dev
pulling from https://bitbucket.org/gheja/magic-lantern-gheja-dev
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
gmanfredax/magic-lantern
pulling from https://bitbucket.org/gmanfredax/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
golem72/magic-lantern-frsp
pulling from https://bitbucket.org/golem72/magic-lantern-frsp
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Gr3g01/ml-cmos-cal
pulling from https://bitbucket.org/Gr3g01/ml-cmos-cal
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
greenbox/magic-lantern
pulling from https://bitbucket.org/greenbox/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
gregausina/magic-lantern
pulling from https://bitbucket.org/gregausina/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
GregoryOfManhattan/magic-lantern
pulling from https://bitbucket.org/GregoryOfManhattan/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
GregoryOfManhattan/tragic-lantern-6d
pulling from https://bitbucket.org/GregoryOfManhattan/tragic-lantern-6d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
grishkavideo/tragic-lantern-2.0
pulling from https://bitbucket.org/grishkavideo/tragic-lantern-2.0
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
guang_feng_ren/magic-lantern
pulling from https://bitbucket.org/guang_feng_ren/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
guysmilez/magic-lantern
pulling from https://bitbucket.org/guysmilez/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
gyedafe/magic-lantern
pulling from https://bitbucket.org/gyedafe/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
HalSup/magic-lantern
pulling from https://bitbucket.org/HalSup/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
hicom150/magic-lantern
pulling from https://bitbucket.org/hicom150/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
HilliBilli/magic-lantern
pulling from https://bitbucket.org/HilliBilli/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
hjdaniel_sun/tragic-lantern-6d
pulling from https://bitbucket.org/hjdaniel_sun/tragic-lantern-6d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
HKServ/magic-lantern-hksfork
pulling from https://bitbucket.org/HKServ/magic-lantern-hksfork
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
HKServ/magic-lantern-notcc-hksfork
pulling from https://bitbucket.org/HKServ/magic-lantern-notcc-hksfork
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
holicowdev/magic-lantern
pulling from https://bitbucket.org/holicowdev/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
homerobono/magic-lantern
pulling from https://bitbucket.org/homerobono/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
hope_young/magic-lantern
pulling from https://bitbucket.org/hope_young/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
houssi4ever/magic-lantern
pulling from https://bitbucket.org/houssi4ever/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
hudson/magic-lantern
pulling from https://bitbucket.org/hudson/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
hulasamsquanch/magic-lantern
pulling from https://bitbucket.org/hulasamsquanch/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
iancmcleod/magic-lantern
pulling from https://bitbucket.org/iancmcleod/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
ids1024/magic-lantern
pulling from https://bitbucket.org/ids1024/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
igor1111111/tragic-lantern-2.0
pulling from https://bitbucket.org/igor1111111/tragic-lantern-2.0
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
ilias_kotsovolos/magic-lantern
pulling from https://bitbucket.org/ilias_kotsovolos/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
iremar_junior/magic-lantern
pulling from https://bitbucket.org/iremar_junior/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
jacobbieker/magic-lantern
pulling from https://bitbucket.org/jacobbieker/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
jayspear/magic-lantern
pulling from https://bitbucket.org/jayspear/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Jip-Hop/magic-lantern
pulling from https://bitbucket.org/Jip-Hop/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
jjwchoy/magic-lantern
pulling from https://bitbucket.org/jjwchoy/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
JLGW/magic-lantern
pulling from https://bitbucket.org/JLGW/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
j_l/magic-lantern
pulling from https://bitbucket.org/j_l/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
jmheder/vxworks_canon40d
pulling from https://bitbucket.org/jmheder/vxworks_canon40d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
JohanVrn/ml
pulling from https://bitbucket.org/JohanVrn/ml
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
JohanVrn/ml_test
pulling from https://bitbucket.org/JohanVrn/ml_test
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
johncheshire/magic-lantern-fork
pulling from https://bitbucket.org/johncheshire/magic-lantern-fork
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
johnnyrun/magic-lantern
pulling from https://bitbucket.org/johnnyrun/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
jordancolburn/magic-lantern
pulling from https://bitbucket.org/jordancolburn/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
jordancolburn/magic-lantern-1
pulling from https://bitbucket.org/jordancolburn/magic-lantern-1
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
josepvm/magic-lantern
pulling from https://bitbucket.org/josepvm/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
josepvm/magic-lantern-1
pulling from https://bitbucket.org/josepvm/magic-lantern-1
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
josepvm/magic-lantern-2
pulling from https://bitbucket.org/josepvm/magic-lantern-2
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
jpaana/ml
pulling from https://bitbucket.org/jpaana/ml
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
jplxpto/magic-lantern
pulling from https://bitbucket.org/jplxpto/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
juuh42dias/magic-lantern
pulling from https://bitbucket.org/juuh42dias/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
jwkerr/magic-lantern
pulling from https://bitbucket.org/jwkerr/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
keith_clinton/magic-lantern
pulling from https://bitbucket.org/keith_clinton/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
kfprod/5d3-mlv_rec-naming
pulling from https://bitbucket.org/kfprod/5d3-mlv_rec-naming
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
kfprod/mlv_rec-exfat-naming-suggestion
pulling from https://bitbucket.org/kfprod/mlv_rec-exfat-naming-suggestion
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
kfullman/magic-lantern
pulling from https://bitbucket.org/kfullman/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
KholdStare/magic-lantern-unified-experiments
pulling from https://bitbucket.org/KholdStare/magic-lantern-unified-experiments
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
kichetof/magic-lantern
pulling from https://bitbucket.org/kichetof/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
kichetof/magic-lantern-1
pulling from https://bitbucket.org/kichetof/magic-lantern-1
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
kitchentowel/magic-lantern
pulling from https://bitbucket.org/kitchentowel/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
kitorPL/magic-lantern
pulling from https://bitbucket.org/kitorPL/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
knumat/magic-lantern
pulling from https://bitbucket.org/knumat/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
koenkooi/magic-lantern
pulling from https://bitbucket.org/koenkooi/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
kookiyoung/magic-lantern
pulling from https://bitbucket.org/kookiyoung/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
krashnik/magic-lantern
pulling from https://bitbucket.org/krashnik/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
kuhn90/magic-lantern
pulling from https://bitbucket.org/kuhn90/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
kunchenguid/magic-lantern
pulling from https://bitbucket.org/kunchenguid/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
kurt_selander/magic-lantern
pulling from https://bitbucket.org/kurt_selander/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
larssteenhoff/magic-lantern
pulling from https://bitbucket.org/larssteenhoff/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
LebedevRI/magic-lantern
pulling from https://bitbucket.org/LebedevRI/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
LeoYuanjieLi/magic-lantern
pulling from https://bitbucket.org/LeoYuanjieLi/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Letshowgoes/magic-lantern
pulling from https://bitbucket.org/Letshowgoes/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Levas_EOS/magic-lantern
pulling from https://bitbucket.org/Levas_EOS/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Licaon_Kter/magic-lantern
pulling from https://bitbucket.org/Licaon_Kter/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Licaon_Kter/magic-lantern-1
pulling from https://bitbucket.org/Licaon_Kter/magic-lantern-1
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Licaon_Kter/magic-lantern-beta-info-button
pulling from https://bitbucket.org/Licaon_Kter/magic-lantern-beta-info-button
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Licaon_Kter/magic-lantern-bulb_nd-info
pulling from https://bitbucket.org/Licaon_Kter/magic-lantern-bulb_nd-info
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Licaon_Kter/magic-lantern-rec_ui_fix
pulling from https://bitbucket.org/Licaon_Kter/magic-lantern-rec_ui_fix
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
lumenmikie/magic-lantern
pulling from https://bitbucket.org/lumenmikie/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
lurnid/magic-lantern
pulling from https://bitbucket.org/lurnid/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
M1ke_M1ke/magic-lantern-m1ke-fork
pulling from https://bitbucket.org/M1ke_M1ke/magic-lantern-m1ke-fork
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
M1ke_M1ke/magic-lantern-m1ke-fork-2
pulling from https://bitbucket.org/M1ke_M1ke/magic-lantern-m1ke-fork-2
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
M1ke_M1ke/tragic-lantern-6d-m1ke-fork
pulling from https://bitbucket.org/M1ke_M1ke/tragic-lantern-6d-m1ke-fork
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
magiclantern/magic-lantern
pulling from https://bitbucket.org/magiclantern/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
maits18/magic-lantern-install-scrip5
pulling from https://bitbucket.org/maits18/magic-lantern-install-scrip5
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
maits18/summon-arm
pulling from https://bitbucket.org/maits18/summon-arm
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Maqs/magic-lantern
pulling from https://bitbucket.org/Maqs/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marceljuchelka/magic-lantern
pulling from https://bitbucket.org/marceljuchelka/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/60d-silent-dng
pulling from https://bitbucket.org/marekk17/60d-silent-dng
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern
pulling from https://bitbucket.org/marekk17/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern-1
pulling from https://bitbucket.org/marekk17/magic-lantern-1
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern-10
pulling from https://bitbucket.org/marekk17/magic-lantern-10
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern-11
pulling from https://bitbucket.org/marekk17/magic-lantern-11
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern-12
pulling from https://bitbucket.org/marekk17/magic-lantern-12
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern-13
pulling from https://bitbucket.org/marekk17/magic-lantern-13
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern-14
pulling from https://bitbucket.org/marekk17/magic-lantern-14
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern-15
pulling from https://bitbucket.org/marekk17/magic-lantern-15
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern-16
pulling from https://bitbucket.org/marekk17/magic-lantern-16
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern-2
pulling from https://bitbucket.org/marekk17/magic-lantern-2
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern-3
pulling from https://bitbucket.org/marekk17/magic-lantern-3
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern-4
pulling from https://bitbucket.org/marekk17/magic-lantern-4
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern-5
pulling from https://bitbucket.org/marekk17/magic-lantern-5
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern-6
pulling from https://bitbucket.org/marekk17/magic-lantern-6
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern-7
pulling from https://bitbucket.org/marekk17/magic-lantern-7
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern-8
pulling from https://bitbucket.org/marekk17/magic-lantern-8
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/magic-lantern-9
pulling from https://bitbucket.org/marekk17/magic-lantern-9
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/ml123
pulling from https://bitbucket.org/marekk17/ml123
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
marekk17/ml_60d
pulling from https://bitbucket.org/marekk17/ml_60d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mario_pich/magic-lantern
pulling from https://bitbucket.org/mario_pich/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
MarsBlessed/magic-lantern
pulling from https://bitbucket.org/MarsBlessed/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Marsu42/ml-pull
pulling from https://bitbucket.org/Marsu42/ml-pull
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
martinhering/magic-lantern
pulling from https://bitbucket.org/martinhering/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
matias82/1200d
pulling from https://bitbucket.org/matias82/1200d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
matias82/magic-lantern
pulling from https://bitbucket.org/matias82/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
maxchen/magic-lantern
pulling from https://bitbucket.org/maxchen/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
maxchen/magic-lantern-unified
pulling from https://bitbucket.org/maxchen/magic-lantern-unified
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
maxotics/maxotics-fork-magic-lantern
pulling from https://bitbucket.org/maxotics/maxotics-fork-magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
MAX_XIE/magic-lantern
pulling from https://bitbucket.org/MAX_XIE/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Mayocomplet/tragic-lantern-6d
pulling from https://bitbucket.org/Mayocomplet/tragic-lantern-6d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Mayocomplet/tragic-mayo-6d
pulling from https://bitbucket.org/Mayocomplet/tragic-mayo-6d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
McGv/magic-lantern
pulling from https://bitbucket.org/McGv/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mealcardga/magic-lantern
pulling from https://bitbucket.org/mealcardga/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
miguelbrito/magic-lantern
pulling from https://bitbucket.org/miguelbrito/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
miguelbrito/tragic-lantern-7d
pulling from https://bitbucket.org/miguelbrito/tragic-lantern-7d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
milank/magic-lantern
pulling from https://bitbucket.org/milank/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
minimimi/magic-lantern-raw2dng_vc
pulling from https://bitbucket.org/minimimi/magic-lantern-raw2dng_vc
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
MisterGun/magic-lantern
pulling from https://bitbucket.org/MisterGun/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mk11174/1200d
pulling from https://bitbucket.org/mk11174/1200d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mk11174/1200d_101
pulling from https://bitbucket.org/mk11174/1200d_101
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mk11174/1200d_new
pulling from https://bitbucket.org/mk11174/1200d_new
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mk11174/650d
pulling from https://bitbucket.org/mk11174/650d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mk11174/700d113
pulling from https://bitbucket.org/mk11174/700d113
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mk11174/700d114
pulling from https://bitbucket.org/mk11174/700d114
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mk11174/bolt_trigger
pulling from https://bitbucket.org/mk11174/bolt_trigger
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mk11174/magic-lantern
pulling from https://bitbucket.org/mk11174/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mk11174/magic-lantern-fullres
pulling from https://bitbucket.org/mk11174/magic-lantern-fullres
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mk11174/magic-lantern-fullres2
pulling from https://bitbucket.org/mk11174/magic-lantern-fullres2
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mk11174/magic-lantern-unified
pulling from https://bitbucket.org/mk11174/magic-lantern-unified
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mk11174/menu_flickering
pulling from https://bitbucket.org/mk11174/menu_flickering
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mk11174/t5i
pulling from https://bitbucket.org/mk11174/t5i
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mk11174/t5i-backup
pulling from https://bitbucket.org/mk11174/t5i-backup
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mkacvinsky/magic-lantern
pulling from https://bitbucket.org/mkacvinsky/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mlvisit/magic-lantern
pulling from https://bitbucket.org/mlvisit/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mofig/magic-lantern-mofig
pulling from https://bitbucket.org/mofig/magic-lantern-mofig
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mofig/mofig-magic-lantern
pulling from https://bitbucket.org/mofig/mofig-magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
monograph/adding-space_left
pulling from https://bitbucket.org/monograph/adding-space_left
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
monograph/dof_display
pulling from https://bitbucket.org/monograph/dof_display
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
monograph/dof_display_development
pulling from https://bitbucket.org/monograph/dof_display_development
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mothaibaphoto/crop_rec_4k_mlv_snd_fork
pulling from https://bitbucket.org/mothaibaphoto/crop_rec_4k_mlv_snd_fork
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mothaibaphoto/magic_lantern_vold_fork
pulling from https://bitbucket.org/mothaibaphoto/magic_lantern_vold_fork
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mr3wan/magic-lantern
pulling from https://bitbucket.org/mr3wan/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
mrcmraja/magic-lantern
pulling from https://bitbucket.org/mrcmraja/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
nagyistoce/baldand-7d-magic-lantern
pulling from https://bitbucket.org/nagyistoce/baldand-7d-magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
nagyistoce/magic-lantern
pulling from https://bitbucket.org/nagyistoce/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
nandoide/rec_plus
pulling from https://bitbucket.org/nandoide/rec_plus
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
nanomad/phil
pulling from https://bitbucket.org/nanomad/phil
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
nanomad/tragic-lantern-1100d
pulling from https://bitbucket.org/nanomad/tragic-lantern-1100d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
nestor_cano/magic-lantern
pulling from https://bitbucket.org/nestor_cano/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
nikfreak/magic-lantern
pulling from https://bitbucket.org/nikfreak/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
nikfreak/ml
pulling from https://bitbucket.org/nikfreak/ml
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
nikfreak/ml-isoresearch
pulling from https://bitbucket.org/nikfreak/ml-isoresearch
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
nikil_ragav/magic-lantern
pulling from https://bitbucket.org/nikil_ragav/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
niklasRde/magic-lantern
pulling from https://bitbucket.org/niklasRde/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
niklastisk/magic-lantern
pulling from https://bitbucket.org/niklastisk/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
nmargono/magic-lantern
pulling from https://bitbucket.org/nmargono/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
noreboul/magic-lantern
pulling from https://bitbucket.org/noreboul/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
nviennot/magic-lantern
pulling from https://bitbucket.org/nviennot/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
nydahl98/magic-lantern
pulling from https://bitbucket.org/nydahl98/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
nydahl98/magic-lantern_danne
pulling from https://bitbucket.org/nydahl98/magic-lantern_danne
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
OliRi/magic-lantern
pulling from https://bitbucket.org/OliRi/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
OtherOnePercent/magic-lantern
pulling from https://bitbucket.org/OtherOnePercent/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
OtherOnePercent/tragic-lantern
pulling from https://bitbucket.org/OtherOnePercent/tragic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
OtherOnePercent/tragic-lantern-2.0
pulling from https://bitbucket.org/OtherOnePercent/tragic-lantern-2.0
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
OtherOnePercent/tragic-lantern-6d
pulling from https://bitbucket.org/OtherOnePercent/tragic-lantern-6d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
pangliang/magic-lantern
pulling from https://bitbucket.org/pangliang/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
pankajc8726/magic-lantern
pulling from https://bitbucket.org/pankajc8726/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
PAPPPmAc/magic-lantern
pulling from https://bitbucket.org/PAPPPmAc/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
pbenco/magic-lantern
pulling from https://bitbucket.org/pbenco/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
pbernardi90/magic-lantern
pulling from https://bitbucket.org/pbernardi90/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Pelican/7d203
pulling from https://bitbucket.org/Pelican/7d203
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Pelican/7d.205
pulling from https://bitbucket.org/Pelican/7d.205
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Pelican/magic-lantern
pulling from https://bitbucket.org/Pelican/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Pelican/recovery
pulling from https://bitbucket.org/Pelican/recovery
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Phaenomena/magic-lantern
pulling from https://bitbucket.org/Phaenomena/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
PhotoCat/magic-lantern
pulling from https://bitbucket.org/PhotoCat/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
piers92/magic-lantern
pulling from https://bitbucket.org/piers92/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
piersg/magic-lantern-pg-fooling
pulling from https://bitbucket.org/piersg/magic-lantern-pg-fooling
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
pravdomil/magic-lantern-hack
pulling from https://bitbucket.org/pravdomil/magic-lantern-hack
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
pravdomil/magic-lantern-lvexpo
pulling from https://bitbucket.org/pravdomil/magic-lantern-lvexpo
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
pravdomil/magic-lantern-sndcheck
pulling from https://bitbucket.org/pravdomil/magic-lantern-sndcheck
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Q111Q/magic-lantern
pulling from https://bitbucket.org/Q111Q/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
qianc/magic-lantern
pulling from https://bitbucket.org/qianc/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
qmatrxp/magic-lantern
pulling from https://bitbucket.org/qmatrxp/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
qqluqq/magic-lantern
pulling from https://bitbucket.org/qqluqq/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
r3dsm0k3/magic-lantern
pulling from https://bitbucket.org/r3dsm0k3/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
racerxdl/magic-lantern
pulling from https://bitbucket.org/racerxdl/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
raeez/magic-lantern
pulling from https://bitbucket.org/raeez/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
rapido7097/magic-lantern-750d
pulling from https://bitbucket.org/rapido7097/magic-lantern-750d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
raymondlo84/magic-lantern
pulling from https://bitbucket.org/raymondlo84/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
rbrune/magic-lantern
pulling from https://bitbucket.org/rbrune/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
rcdude/magic-lantern
pulling from https://bitbucket.org/rcdude/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
reddeercity/magic-lantern
pulling from https://bitbucket.org/reddeercity/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
reddeercity/magic-lantern_10-12bit
pulling from https://bitbucket.org/reddeercity/magic-lantern_10-12bit
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
reddeercity/magic-lantern_5d2-d4_4k-crop_rec
pulling from https://bitbucket.org/reddeercity/magic-lantern_5d2-d4_4k-crop_rec
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
reddeercity/magic-lantern-hack
pulling from https://bitbucket.org/reddeercity/magic-lantern-hack
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
reddeercity/magic-lantern_reddeercity_5d2-50d_4k-crop_rec
pulling from https://bitbucket.org/reddeercity/magic-lantern_reddeercity_5d2-50d_4k-crop_rec
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
roachhd/magic-lantern
pulling from https://bitbucket.org/roachhd/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
roaldfre/magic-lantern-for-500d
pulling from https://bitbucket.org/roaldfre/magic-lantern-for-500d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
roaldfre/magic-lantern-unified
pulling from https://bitbucket.org/roaldfre/magic-lantern-unified
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
robin051/magic-lantern
pulling from https://bitbucket.org/robin051/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
romandvorak/magic-lantern-fork
pulling from https://bitbucket.org/romandvorak/magic-lantern-fork
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
rongjuan_xie/magic-lantern
pulling from https://bitbucket.org/rongjuan_xie/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
roshansoni/magic-lantern
pulling from https://bitbucket.org/roshansoni/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
rs68/magic-lantern-rolands-debuging-bricked-5d2
pulling from https://bitbucket.org/rs68/magic-lantern-rolands-debuging-bricked-5d2
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
rs68/magic-lantern-rolands-dm-spy-expriments-ros
pulling from https://bitbucket.org/rs68/magic-lantern-rolands-dm-spy-expriments-ros
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
rs68/magic-lantern-rs68-tests
pulling from https://bitbucket.org/rs68/magic-lantern-rs68-tests
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
rudison/magic-lantern
pulling from https://bitbucket.org/rudison/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
rufustfirefly/magic-lantern
pulling from https://bitbucket.org/rufustfirefly/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
rufustfirefly/magic-lantern-5d3
pulling from https://bitbucket.org/rufustfirefly/magic-lantern-5d3
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
sabujas/magic-lantern
pulling from https://bitbucket.org/sabujas/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
salsasepp/tragic-lantern-6d
pulling from https://bitbucket.org/salsasepp/tragic-lantern-6d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
samontab/magic-lantern
pulling from https://bitbucket.org/samontab/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
samuel-carvalho/magic-lantern
pulling from https://bitbucket.org/samuel-carvalho/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
samuel-carvalho/magic-lantern-1
pulling from https://bitbucket.org/samuel-carvalho/magic-lantern-1
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
samuel-carvalho/magic-lantern-2
pulling from https://bitbucket.org/samuel-carvalho/magic-lantern-2
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
samuel-carvalho/magic-lantern-3
pulling from https://bitbucket.org/samuel-carvalho/magic-lantern-3
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
samuel-carvalho/magic-lantern-4
pulling from https://bitbucket.org/samuel-carvalho/magic-lantern-4
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
samuel-carvalho/magic-lantern-5
pulling from https://bitbucket.org/samuel-carvalho/magic-lantern-5
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
sblest/magic-lantern
pulling from https://bitbucket.org/sblest/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
sc1ence/magic-lantern
pulling from https://bitbucket.org/sc1ence/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
seed93/magic-lantern
pulling from https://bitbucket.org/seed93/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
sergiodelatorre/magic-lantern
pulling from https://bitbucket.org/sergiodelatorre/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
shadowfax/magic-lantern
pulling from https://bitbucket.org/shadowfax/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Shiftx07/magic-lantern
pulling from https://bitbucket.org/Shiftx07/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
shorst/magic-lantern
pulling from https://bitbucket.org/shorst/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
shumonsaito/magic-lantern-holy-grail-hack
pulling from https://bitbucket.org/shumonsaito/magic-lantern-holy-grail-hack
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
simmsa/magic-lantern
pulling from https://bitbucket.org/simmsa/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
SinSpy/magic-lantern
pulling from https://bitbucket.org/SinSpy/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
SinusPi/magic-lantern-cr2hdr-append-suffix-support
pulling from https://bitbucket.org/SinusPi/magic-lantern-cr2hdr-append-suffix-support
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
sirleneeraphael_per_golo/raphael
pulling from https://bitbucket.org/sirleneeraphael_per_golo/raphael
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
sl0w0rm/magic-lantern-af-ptp
pulling from https://bitbucket.org/sl0w0rm/magic-lantern-af-ptp
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Sleeperon/kirill
pulling from https://bitbucket.org/Sleeperon/kirill
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
smeangol/smeangols-sneaky-magic-lantern
pulling from https://bitbucket.org/smeangol/smeangols-sneaky-magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
smokegrafix/magic-lantern
pulling from https://bitbucket.org/smokegrafix/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
sodapopodalaigh/magic-lantern
pulling from https://bitbucket.org/sodapopodalaigh/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
sodapopodalaigh/magic-lanterns
pulling from https://bitbucket.org/sodapopodalaigh/magic-lanterns
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
sodapopodalaigh/my-magic-lantern
pulling from https://bitbucket.org/sodapopodalaigh/my-magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
sombree/magic-lantern
pulling from https://bitbucket.org/sombree/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
sombree/magic-lantern-1
pulling from https://bitbucket.org/sombree/magic-lantern-1
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
sonic74/magic-lantern
pulling from https://bitbucket.org/sonic74/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
spoonfly/magic-lantern
pulling from https://bitbucket.org/spoonfly/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
stealth_tramp/magic-lantern
pulling from https://bitbucket.org/stealth_tramp/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
stereozont/magic-lantern
pulling from https://bitbucket.org/stereozont/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
stevefal/magiclantern-mlvrec-video
pulling from https://bitbucket.org/stevefal/magiclantern-mlvrec-video
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
stevefal/magic-lantern-rawrec-cropmarks
pulling from https://bitbucket.org/stevefal/magic-lantern-rawrec-cropmarks
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Sticks/magic-lantern-menu-system
pulling from https://bitbucket.org/Sticks/magic-lantern-menu-system
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Sticks/magic-lantern-stickshack
pulling from https://bitbucket.org/Sticks/magic-lantern-stickshack
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
STNMPTWZero/magic-lantern
pulling from https://bitbucket.org/STNMPTWZero/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
sudharsh/magic-lantern
pulling from https://bitbucket.org/sudharsh/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
sundus2y/magic-lantern
pulling from https://bitbucket.org/sundus2y/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
supermaz/magic-lantern-maz-60d
pulling from https://bitbucket.org/supermaz/magic-lantern-maz-60d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
SwaroopB/magic-lantern
pulling from https://bitbucket.org/SwaroopB/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
swinxx/ml_a
pulling from https://bitbucket.org/swinxx/ml_a
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
SydTHackerr/magic-lantern
pulling from https://bitbucket.org/SydTHackerr/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
sztupy/magic-lantern
pulling from https://bitbucket.org/sztupy/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
sztupy/magic-lantern-for-60d
pulling from https://bitbucket.org/sztupy/magic-lantern-for-60d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
t3r4n/magic-lantern
pulling from https://bitbucket.org/t3r4n/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Tafaube/magic-lantern
pulling from https://bitbucket.org/Tafaube/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
tecgen/magic-lantern
pulling from https://bitbucket.org/tecgen/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
tecgen/magic-lantern-old
pulling from https://bitbucket.org/tecgen/magic-lantern-old
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
teepean/magic-lantern
pulling from https://bitbucket.org/teepean/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
thenickdude/magic-lantern
pulling from https://bitbucket.org/thenickdude/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
tizzleh/magic-lantern
pulling from https://bitbucket.org/tizzleh/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
trsaunders/magic-lantern
pulling from https://bitbucket.org/trsaunders/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
ubbut/magic-lantern
pulling from https://bitbucket.org/ubbut/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
v8rrc/magic-lantern-1
pulling from https://bitbucket.org/v8rrc/magic-lantern-1
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
v8rrc/magic-lantern-v8rrc
pulling from https://bitbucket.org/v8rrc/magic-lantern-v8rrc
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
vance_lear/magic-lantern
pulling from https://bitbucket.org/vance_lear/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
vcrparts/magic-lantern-photobooth-hack
pulling from https://bitbucket.org/vcrparts/magic-lantern-photobooth-hack
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
vehnae/polar-alignment-for-magic-lantern
pulling from https://bitbucket.org/vehnae/polar-alignment-for-magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
VertigoPix/magic-lantern
pulling from https://bitbucket.org/VertigoPix/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
viniciusatique/magic-lantern_1
pulling from https://bitbucket.org/viniciusatique/magic-lantern_1
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
viniciusatique/magic-lantern-mymod
pulling from https://bitbucket.org/viniciusatique/magic-lantern-mymod
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
viniciusatique/movie-restart-5d3
pulling from https://bitbucket.org/viniciusatique/movie-restart-5d3
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
vinlyanimate/raw-60d-110
pulling from https://bitbucket.org/vinlyanimate/raw-60d-110
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
vinlyanimate/raw-6d
pulling from https://bitbucket.org/vinlyanimate/raw-6d
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Vy7ka/magic-lantern
pulling from https://bitbucket.org/Vy7ka/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
vyskocil/magic-lantern-vyskocil
pulling from https://bitbucket.org/vyskocil/magic-lantern-vyskocil
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
waza57/magic-lantern
pulling from https://bitbucket.org/waza57/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
wildstray/magic-lantern
pulling from https://bitbucket.org/wildstray/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Xav_L/magic-lantern
pulling from https://bitbucket.org/Xav_L/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
xlee2004/magic-lantern
pulling from https://bitbucket.org/xlee2004/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
xlee2004/magic-lantern-old
pulling from https://bitbucket.org/xlee2004/magic-lantern-old
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
YMP/magic-lantern-afma-improvement
pulling from https://bitbucket.org/YMP/magic-lantern-afma-improvement
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
YMP/magic-lantern-afma-improvement-1
pulling from https://bitbucket.org/YMP/magic-lantern-afma-improvement-1
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
Yongyuth-P/magic-lantern
pulling from https://bitbucket.org/Yongyuth-P/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
ziquan_xu/magic-lantern
pulling from https://bitbucket.org/ziquan_xu/magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
zloe/zloe-magic-lantern
pulling from https://bitbucket.org/zloe/zloe-magic-lantern
searching for changes
no changes found
/bigdata/bitbucket-ml-archive
⏱ 16m27s

9
Camera Emergency Department / Re: HELP:60D appears to be dead
« on: June 21, 2020, 02:16:30 PM »
Official troubleshooting instructions: https://builds.magiclantern.fm/60D-111.html -> Troubleshooting

Quote
Remove battery, remove card.
Put battery back, close card and battery covers.
Start the camera without card.

It's important to follow them exactly in this order; otherwise, the CPU might be stuck and will no longer react to the power switch (which is a soft button, btw).

If it doesn't work, try getting a startup log with one of these builds:
https://builds.magiclantern.fm/jenkins/job/startup-log
https://builds.magiclantern.fm/jenkins/job/startup-log-mpu

You could also try to start your camera in C mode. Take the battery out before attempting to start it.

If it still doesn't work, send me a PM with a copy of your ROM; I might be able to reproduce the issue in QEMU.

10
For instance I have some hg-repos-20 on a HDD from when I was initially downloading everything to a single drive. I have since begun downloading hg-repos-20 to another drive, and I would like to delete any fragments of hg-repos-20 from the initial drive.

I've used this to move the stuff belonging to one "hg-repos" set, into another directory.

Code: [Select]
# script must be run from the working directory (where things were downloaded)
# usage: move-out.sh 05      # only include the number of the repo list
LST=hg-repos-$1              # must be in the working directory
DST=../bitbucket-repos-$1    # must be outside the working directory, sans trailing slash

for f in $(cat $LST | cut -d ' ' -f 2 ); do
  echo $f
  if [ -f $f.commits ]; then
    mkdir -p $DST/$f
    mv $f/.hg $DST/$f/
    mv $f.commits $DST/$f.commits
  fi
done

Can someone confirm any compression being used before I begin uploading to a hosting server.

Yes, .hg directories contain mostly compressed data. Unless you group redundant things together (e.g. forks) and create a solid archive, you will not get noticeable reduction in archive size; see my analysis on the hudson/magiclantern repo and all of its forks.

repo 8 downloaded and reran latest script and all was done and good. So, this is the compression algo to use?
Code: [Select]
find -type f -path '*/*/.hg/*' | rev | sort | rev | tar -cvf - -T - | xz -9e --lzma2=dict=1536Mi -c - > repo_8.tar.xzGuess once I start it will begin to chew for a few hours?

This appears to work fine, but it's very slow. My attempt of trying this command ran for over 7 hours for the first 4 sets (00-03, about 200 GiB) and ran out of disk space :D

Code: [Select]
hg-repos-00: 91.23% downloaded, 0.00% errors, 8.77% todo, 2.82 MiB average
hg-repos-01: 92.38% downloaded, 0.00% errors, 7.62% todo, 4.16 MiB average
hg-repos-02: 92.08% downloaded, 0.00% errors, 7.92% todo, 6.81 MiB average
hg-repos-03: 93.59% downloaded, 0.00% errors, 6.41% todo, 8.38 MiB average

On the good side, "find" does include files starting with dot (.) or dash (-) without any fuss.

11
Very likely. Or, once it finishes, run the script again 2-3 times (it will retry the failed ones).

12
The failing command was:
Code: [Select]
hg clone --config ui.interactive=false -U ssh://hg@bitbucket.org/-1/objectlistview -1/objectlistview

So, plain "hg clone" of that repo worked, but specifying a destination that started with a dash... caused trouble, as hg tried to interpret it as an option. Many tools accept "--" as "end of options", and apparently it's working here as well:

Code: [Select]
hg clone --config ui.interactive=false -U -- ssh://hg@bitbucket.org/-1/objectlistview -1/objectlistview

Good catch.

Updated the script. Found such repos in 13, 15, 16, 17, 19, 20, 21, 22, 23.

13
Repo list completely downloaded, so we now have hg-repos-22, 23 and 24. Last one has only about 2500 repos; the interesting part is that many Mercurial repos were created in 2020, and 7 of them were created... today! They are very likely forks of existing repos. Actually, 3 of the repos created in 2020 were forks of hudson/magic-lantern, created for submitting pull requests, from Bitbucket's web interface.

Links in the big post.

I'll download another repo list, hopefully this time it will complete in a single attempt, so... at the end of the week, I should be able to cross-check the list. If I'll find anything missing (mistakes can happen), I'll add them into hg-repos-25. The others are now set in stone :)



First 3 sets appear to be complete on my side:
Code: [Select]
hg-repos-00: 91.23% downloaded, 8.77% errors, 0.00% todo, 2.82 MiB average
hg-repos-01: 92.38% downloaded, 7.62% errors, 0.00% todo, 4.16 MiB average
hg-repos-02: 92.08% downloaded, 7.92% errors, 0.00% todo, 6.81 MiB average

For the others, my current estimation of average size is biased, as in my first attempt, I've been skipping very large repos. Will report as soon as I'll trust the numbers :)

Extended status script (reporting average repo size, but slow):
Code: [Select]
from __future__ import print_function
import os, sys, subprocess, shlex

try: error_repos = open("hg-clone-errors.txt").readlines();
except: error_repos = []
error_repos = [x.strip() for x in error_repos]

def repo_size(r):
    # this is slow
    r = subprocess.check_output(shlex.split("du -b -d 0 " + r + "/.hg"))
    return int(r.split(b"\t")[0])

for i in range(30):
  fn = "hg-repos-%02d" % i
  try: repos = open(fn).readlines()
  except: continue
  repos = [r.strip() for r in repos]
  repos = list(set(repos)) # unique list (hg-repos-20 contains a few duplicates)
  downloaded = 0
  errors = 0
  total = len(repos)
  size = 0
  for line in repos:
      r = line.split(" ")[1]
      if os.path.isfile(r + ".commits"):
          size += repo_size(r)
          downloaded += 1
      elif r in error_repos:
          errors += 1
      else:
          pass
  print("%s: %.2f%% downloaded, %.2f%% errors, %.2f%% todo, %.2f MiB average" % (fn, downloaded * 100.0 / total, errors * 100.0 / total, (total - errors - downloaded) * 100.0 / total, size * 1.0 / total / 1024 / 1024))



I don't know if hg clone already does this, but would be nice to have SHA256 for each split...

Been looking into this as well, but the exact contents of the ".hg" directory seem to be different among fresh clones. One obvious difference is the source URL, which is different if you clone with HTTPS or with SSH. Didn't investigate much, but... even the contents of .hg/store appear to be slightly different. Not sure why exactly.

Checksums for the repo lists, to verify the downloads:
Code: [Select]
# sha256sum all-repos hg-repos*
e68bf18a3433ba921443616e7e69486c25d48f132071a8cb319a5d1212b1a330  all-repos
e1bbf56016d6f958a1539ab5de14c0c8536aa14376ac9431d92e6a4e982032ed  hg-repos
66f9e6fa4fbff1af0c8f6190ae60e285534e334ec02f2b3bbebe28e9651e5580  hg-repos-00
0db369328d1b479d393d8fdd58c9b316c8ef856a71e1cfd749599dc1c9592144  hg-repos-01
761c2c2d39529294fa1aa9e26c6dbb4d2732b6fdb5704b4936f5e7d52dd46a87  hg-repos-02
ae7ef228fb60e750334176318bc672e2783e715108573bb17c3aafa12c786e2f  hg-repos-03
66bbc945f3d885953efcda6a4af2b22a2530e0bdf29bd462212ed45c159123a4  hg-repos-04
cc7deeda69e5f4a1360f129616f1bfe8cb96b63209850a62b4fad391ad2e354e  hg-repos-05
07b3bb8809dedb4c5c97034353393b5f28db7d08e33d1abb0f2a1363121c676f  hg-repos-06
c20596b54a00d9951c2194172eca4f0f32c78a8c44d70919d5b28ab34bcac798  hg-repos-07
9fde67105c497a14ce997c0ca87cba2eba86a9b894372ae89393f4436c6da792  hg-repos-08
fff343b16fa879eef3a3c5f9719c3e5a5de8098af090cfc231124070e1f20190  hg-repos-09
bfff93447f3ec036fcb15e1bebfed97967fb3a84ca8214e44f77b3eb27a696e3  hg-repos-10
7477e4caa1163335c33f0aa7ab711fc9614298aca39158dd6fbf59fd9ae89a8d  hg-repos-11
16d60a7fe0e644143b92df13abcae7af813cdf0ba8d42359da4ef98ca2ab9400  hg-repos-12
d623425b7d6f250b06c992d705f6561b7f8489337968dafe88d297e44d70ff22  hg-repos-13
b6b97a954028972fa06469dc7ce7b44be0bf90c086b5316295a4d80b39057b8c  hg-repos-14
84ab787f19a4d6463c3f343da73d5824dc4acef7cbdd7670a73f6e4be0bb90e3  hg-repos-15
138c982985f812db853903c2dba4f6dfe8c16e441e9d4b801d08daf45a15870b  hg-repos-16
520cdbec2fabb54e09cb66b5572b654352fbc1ff46625ad0a23b446dd61a547b  hg-repos-17
ce4cf07804864d6832976c36521b502ec7e162057449d076c87de5191ad9e180  hg-repos-18
3a8353098236fbf7cfceacd2121af0e44d5b9b46734e81ef38f7e4f5bdeb2848  hg-repos-19
1b6255b7aec596d2b2931589192b72daacd52bc9c6198f25b9cd4cdf6e04b4d1  hg-repos-20
c230a100849e1d85a243dd512aba0debf996ca8e27af7ad351f6754447621e10  hg-repos-21
de76f1989577991f40f6addd2d67e62d5f66048fcb47d86b9dab6444f835bcbe  hg-repos-22
661da278c57fef58306e6144f2dde7f2e0c09213fa3a47e9c6245864c68f08c8  hg-repos-23
6dbffbb608179da20d4f4c0dac8252ca9eba23657dcc6eac13288a4d3b6ff6e5  hg-repos-24

# md5sum all-repos hg-repos*
73f16c6e7d8ec44a22d35748505f4486  all-repos
a56d079deadb5689e199cc8bb9112c9a  hg-repos
9b7074c0b8fa74078b977778b0aa2f51  hg-repos-00
648ae2d23a6b444423c1e7a429fffbc5  hg-repos-01
f1e72fb46f4ea57558f4e47330d663f5  hg-repos-02
ff7ea3f6b8ea07247e51b365487c4ec5  hg-repos-03
aebca1355249198916050d001dabac86  hg-repos-04
7c221e98539145e187d13543e0ccb447  hg-repos-05
ab5533cca9c6501d352bd2d981cfbe01  hg-repos-06
a76b118a375c095d5b2be91c7c846e96  hg-repos-07
19d36f29bfc12a0aa72b6f7ded194ba6  hg-repos-08
e6dffbab4d1b717eb1177ccb1133a55a  hg-repos-09
884c5c49a4880b688a5d8f624dfe2188  hg-repos-10
10cf61d018db3551c4087b4e671b80b6  hg-repos-11
7cfeba30d3f9462aa5c327fd8ba12a5c  hg-repos-12
c481fbad58b375b1c316e1c5493b0924  hg-repos-13
079e724a6ce23a69c0a6c0d1bc8c27a3  hg-repos-14
8763470dcbec370d062b40aea2a2dafb  hg-repos-15
b365070a0066ea15aee087c77f848d6c  hg-repos-16
1f45337c6efc5041e21b7d6f85bb1b5c  hg-repos-17
aab6d956adf417ca369691d0858c6617  hg-repos-18
229ccf672fd9d77178ffce692a65a7f8  hg-repos-19
7052b2669a69f7d8b9229d58e5cc1975  hg-repos-20
a320bb90fc163855909d4893e395c48f  hg-repos-21
265a5ac75e355fa27e45aefd23ce0dc1  hg-repos-22
89c1b7070d0a91aab8ff6a53c440199f  hg-repos-23
8ebeb53282679c8f3f5c060f2c584451  hg-repos-24

Currently, for each repo, the download script creates a list of commit hashes. These depend on the "contents" (commit body, message, timestamp etc) and on the parrent commit(s) (details), so as long as the .hg directory is not messed up, I'd say it should be OK for integrity checks. When collecting the downloaded files from all participants, I can re-create the lists of commits and compare them, and I can also run "hg verify" on each repo.



Also noticed the .hg/store/data directory has many file names resembling the ones in the source code, and got a crazy idea: what if we group similar or identical files together? Would the compressor find repeated patterns easier? This idea was previously explored, and apparently has some merit.

On the previous example of hudson/magic-lantern and all of its forks, this command compressed the entire thing to 157 MiB (without sorting: 273.3 MiB, uncompressed size 16.4 GiB, individually compressed repos 14.3 GiB):
Code: [Select]
find -type f -path '*/*/.hg/*' | rev | sort | rev | tar -cvf - -T - | xz -9e --lzma2=dict=1536Mi -c - > ml-repos.tar.xz

It sorts the file list by the reversed-string file path, effectively grouping files with the same name together (without looking at the contents). TODO: try the approaches from the "morimori" blog post and compare various commands.

14
Confirmed, very nice find:
Code: [Select]
time hg clone --config ui.interactive=false -U https://bitbucket.org/hudson/magic-lantern ./magic-lantern-http
real 1m20.831s

time hg clone --config ui.interactive=false -U ssh://hg@bitbucket.org/hudson/magic-lantern ./magic-lantern-ssh
remote: Warning: Permanently added the RSA host key for IP address '18.205.93.1' to the list of known hosts.
real 0m26.886s

time hg clone --config ui.interactive=false -U https://bitbucket.org/hudson/magic-lantern ./magic-lantern-http2
real 1m14.051s

time hg clone --config ui.interactive=false -U ssh://hg@bitbucket.org/hudson/magic-lantern ./magic-lantern-ssh2
real 0m25.652s

Updated the script (edit: defaulting to https, so it works out of the box for everyone). Reminder: never edit Bash scripts while they are running!

Uploaded hg-repos-22, but hg-repos-23 will be ready tomorrow morning (repo list is currently at September 2019).

15
Well, 8TB sounds excellent for collecting the downloads from all participants (in max. 2 weeks, possibly earlier), and running the scripts for deciding how to compress and archive the entire thing (which I didn't write yet, but thought about).

We've worked together on the EOS R port before, so I'm comfortable with this option.

Some not-so-good news about repo sizes: in the first sets, average size is about 5 MiB, but in the middle ones (15,16), it's closer to 15 MiB / repo. Watch out for the free space!

At 20 MiB / repo, 250.000 repos would require about 5 TB. Let's hope it won't exceed 30 :)

My guess: many of the new repos are likely to be forks, so they should compress well if grouped together.

16
No, only the code and its Mercurial history.

Downloading the comments, PRs, issues and other stuff can be done with bitbucket_hg_exporter, but it took about 2 days only for the hudson repository (without the forks). It's still trying to download the same things from all ML forks, but I don't think it's going to finish before the deadline. Doing this for all Bitbucket repositories would probably take years without massive parallelization :)

Here's an archive of our Bitbucket PRs, issues and other stuff (also being imported by Heptapod, so it will be only for cross-checking):
https://a1ex.magiclantern.fm/bitbucket-mercurial-archive/magic-lantern/gh-pages/

But, as I didn't export the forks with that script (because it was taking too long), the PRs only contain comments and other metadata, without the code. The code is what we are downloading now :)

17
Another one in red every now and then is something like "stream ended early, expected xxxx bytes, but got xxx bytes".

And some 404: not found.

Those 404 were deleted by their owners; we can ignore them.

The "stream ended early, expected xxxx bytes, but got xxx bytes" are probably network errors, and these will very likely work on a second attempt.

If you run each script 3-4 times, it should "fix" most of these errors. First run will take a long time (let's say about 1 day, give or take), but subsequent runs should be much faster (let's say 1 hour, but varies a lot, depending on how many errors actually were in that set).

For example, after fully downloading hg-repos-03, an extra run (that doesn't download anything new, but only retries the 404's) takes under 10 minutes, but for hg-repos-01, an extra run takes about 40 minutes.

Quote
No sources downloaded? Is this to be expected? Are we downloading commits and .hg content only? A bit confused...

Right. The .hg directory is all you need to recover the sources, from any version:
Code: [Select]
hg update
hg update <changeset_id>
hg update <branch_name>
...

The working directory is therefore redundant and takes additional disk space, so we don't keep it :)



Here's a Python script that computes the percentages (btw, 0.01% from one set is exactly 1 repo):
Code: [Select]
from __future__ import print_function
import os, sys

try: error_repos = open("hg-clone-errors.txt").readlines();
except: error_repos = []
error_repos = [x.strip() for x in error_repos]

for i in range(30):
  fn = "hg-repos-%02d" % i
  try: repos = open(fn).readlines()
  except: continue
  repos = [r.strip() for r in repos]
  downloaded = 0
  errors = 0
  total = len(repos)
  for line in repos:
      r = line.split(" ")[1]
      if os.path.isfile(r + ".commits"):
          downloaded += 1
      elif r in error_repos:
          errors += 1
      else:
          pass
  print("%s: %.2f%% downloaded, %.2f%% errors, %.2f%% todo" % (fn, downloaded * 100.0 / total, errors * 100.0 / total, (total - errors - downloaded) * 100.0 / total))

There is a catch: this script can't tell what errors might be recoverable (with a second run), and what errors are not (the 404's and a few others). Even if this prints "complete" (0% todo), running the download script once again might bring a few more repos that didn't work on the first try.

18
Alright folks, tonight we start backing up "all of Bitbucket" (well, all of the Mercurial repositories stored there).

Background

Bitbucket (Atlassian) are going to discontinue Mercurial support (whatever, it's their business; after all, it was a free service, so we can't complain). The ugly part is - they don't seem to bother providing an archive. No, they are going to DELETE more than 10 years of work from TENS OF THOUSANDS users.

Other source code hosts did provide an archive when shutting down, see e.g. CodePlex or Google Code. Not Bitbucket.

For this reason, I'd stay away from their current and future offerings, no matter how tempting they might be. Time to move on.

OK, they were nice enough to give us one year to migrate (they could have deleted everything right away, and they would have probably been covered by their ToS - which I didn't read). For active projects, that's probably fine (more or less). However, many of these projects are no longer maintained; their last update was several years ago.

If you believe these unmaintained projects are no longer of interest, please stop reading here.

Anyway. Migration wasn't straightforward either. To date, I'm not aware of any way to losslessly convert a Mercurial repository to Git (and I bet the Bitbucket folks are not aware either). The hg-git extension promises lossless conversion, but fails to preserve the changeset IDs. The best results I've got were with the git-remote-hg extension, which provides a way to contribute from git, but... after trying several tools, I couldn't find a way to recover the original hg repo from its git copy.



OK, so what's the plan?

I've got a list of nearly ALL Bitbucket repositories, retrieved through their API, and attempted to download them. The process was not fast - only about 50.000 repos in one week (OK, my download setup was not very optimized either). There are about 250.000 Mercurial repos (as estimated by Octobus); downloading all of these would take about 5 weeks at this rate. There are only two weeks left, so... let's parallelize!

Estimated average repo size is about 5 10-15 MiB, so the entire *raw* archive should fit on 1-2 3-5 TB of disk space.

How much can this be compressed? First observation is that Mercurial raw data is already compressed, so attempting to e.g. "tar bz2" or "tar xz" every single repo, like I did in my previous attempt, is not going to help much.

However, many of these repositories are forks, which means, plenty of duplicate data. Therefore, forks are expected to compress very well if we group them together). Here's an example from our project (hudson/magic-lantern and its forks, which I've already downloaded from Bitbucket):

- Raw archive: 16.4 GiB (471 repos out of 540 reported by the API, 35.6 MiB average, downloaded in 2.5 hours)
- Individually compressed repos (tar.xz, default settings): 14.3 GiB (compression took 2 hours, one core on i7 7700HQ)
- Archive of tarballs: 14.3 GiB (food for thought)
- All ML forks archived together (tar.xz, -9e --lzma2=dict=1536Mi): only 273 MiB (!), compression time ~ 1 hour :)

Archiving everything in a single file, after downloading, might also work reasonably well (todo: test on a set of 10.000 repos).

Hence, the plan:

- Stage 1 (next two weeks): download all Mercurial repos from Bitbucket and store them uncompressed (raw .hg directories)
- Stage 2: decide the best strategy for compressing all of this stuff (possibly by grouping forks together - can be automated)
- Stage 3: publish an archive, for the entire world to use (what if other open source projects missed some important bit during their migration?)

List of repos:
all-repos (huge file; all repos until June 16, 2020)
hg-repos (huge file; list of Mercurial repos, which I'll divide in smaller chunks)
[ fields: hg/git, user/repo, creation date, last updated, optional url ]

Let's divide these into manageable chunks:
Code: [Select]
split -l 10000 --numeric-suffixes hg-repos hg-repos-

hg-repos-00 (a1ex: 91.23% downloaded, 8.77% errors, 2.82 MiB average) (Levas: started)
hg-repos-01 (a1ex: 92.38% downloaded, 7.62% errors, 4.16 MiB average)
hg-repos-02 (a1ex: 92.08% downloaded, 7.92% errors, 6.81 MiB average)
hg-repos-03 (a1ex: 92.76% downloaded, 6.43% errors, 0.81% todo)
hg-repos-04 (a1ex: 31.84% downloaded, 2.16% errors, 66.00% todo)
hg-repos-05 (critix: 23.59% downloaded, 1.78% errors)
hg-repos-06 (critix: 27.30% downloaded, 2.02% errors)
hg-repos-07 (Audionut: 23.08% downloaded, 1.96% errors) (Danne: started)
hg-repos-08 (Danne: started)
hg-repos-09 (Danne: started)
hg-repos-10 (Danne: started)
hg-repos-11 (names_are_hard: started)
hg-repos-12 (names_are_hard: started)
hg-repos-13 (names_are_hard: started) (Audionut: 25.35% downloaded, 1.18% errors)
hg-repos-14 (a1ex: 68.22% downloaded, 0.37% errors, 31.41% todo)
hg-repos-15 (a1ex: 91.68% downloaded, 0.94% errors, 7.38% todo)
hg-repos-16 (a1ex: 12.01% downloaded, 0.43% errors, 87.56% todo)
hg-repos-17 (Audionut: 24.25% downloaded, 3.39% errors) (kitor: 14.37% downloaded, 0.43% errors)
hg-repos-18 (Audionut: 22.46% downloaded, 0.51% errors) (kitor: 14.57% downloaded, 0.21% errors)
hg-repos-19 (Audionut: 15.49% downloaded, 0.27% errors) (kitor: 10.17% downloaded, 0.14% errors)
hg-repos-20 (Audionut: 16.87% downloaded, 0.21% errors)
hg-repos-21 (Audionut: 20.56% downloaded, 0.26% errors)
hg-repos-22
hg-repos-23
hg-repos-24 (Edit and fix link //Audionut)

Only ML forks, as identified earlier in this thread (caveat: different file format):
ml-forks (a1ex: 471/540 downloaded; the others had errors)

The hacky download script:
Code: [Select]
#!/bin/bash
# usage: [bash] ./download_bitbucket_hg_repos.sh hg-repos-00   # or 01, 02 etc

for f in $(cat $1 | cut -d ' ' -f 2); do
  echo
  echo "Processing $f ..."

  # skip already-downloaded repos (for which we have a valid .commits file)
  if [ ! -f $f.commits ]; then
    # hg clone, don't prompt for user/password/whatever,
    # and don't update the working directory (we only need the .hg folder)
    # this may fail (404 on some repos, auth needed on others, etc)
    if hg clone --config ui.interactive=false -U -- https://bitbucket.org/$f $f; then   # HTTPS version, slower, but works out of the box
    #if hg clone --config ui.interactive=false -U -- ssh://hg@bitbucket.org/$f $f; then   # SSH version, faster (thanks kitor), but requires additional setup ("You need to add your ssh public key to bitbucket. And run HG once by hand (without disabling interactive shell) to accept remote ssh pubkey.")
      # for each successfully-cloned repo, we build a list of commits (hashes only)
      # this lets us identify the contribution of every single fork
      # this may be used to decide the best compression strategy, after downloading all of the stuff
      (cd -- $f && hg log --template "{node}\n" > ../../$f.commits)
    else
      # "hg clone" failed for some reason
      # todo: report status? (404 or whatever)
      # these repos will be retried if you run the script twice
      echo "$f" >> hg-clone-errors.txt
    fi
  fi
done

I'm keeping the script very simple, to avoid potential trouble. To parallelize, you should be able to start as many instances as you want (each instance with its own repo list, of course). These instances can probably work in the same directory (not thoroughly tested, but as long as each instance processes a different list of repos, it should be fine, I think). You can stop and restart each instance as needed, by closing the terminal (CTRL-C will only stop the active process, very likely a "hg clone", resulting in a false error report).

You will need:
- a working directory with enough free space available (assume 10 20 MiB / repo on average, although it's likely less)
- one or more lists of repos (download from above).

That's it, now you are ready to run the script. Guess: 2...4 threads might help (not 100% sure).
2-3 threads are probably best, depending on how powerful your machine is. Watch out for HDD/SSD thrashing!
If your machine starts to be unresponsive, you may have too many threads running. Stop or pause some of them!

Caveat: never edit Bash scripts while they are running!

Script outputs:
- For each repo (e.g. hudson/magic-lantern):
  - user directory (hudson/)
  - project directory (hudson/magic-lantern/)
  - .hg folder (hudson/magic-lantern/.hg/ - possibly hidden by default, depending on your file browser)
  - a list of commits (hudson/magic-lantern.commits)
- For all repos:
  - hg-clone-errors.txt (hopefully obvious)

Once you start running the script, let me know what subset(s) of repos you are downloading; we all should know what everybody is downloading, what has been downloaded, and so on. Ideally, each repo (or set of repos) should be downloaded by at least two participants, just in case. I'll edit this post to keep it up to date.

Afterwards, you can create an archive of what you downloaded, with:
Code: [Select]
tar -cJvf commits.tar.xz */*.commits                                 # commit lists only
tar -cf - */*/.hg | xz -9e --lzma2=dict=1536Mi -c - > repos.tar.xz   # hg repos only (slow, RAM-intensive!)

Let's hope the resulting files will be small enough to exchange them.

Aren't others already taking care of this?
(or, aren't you supposed to port ML on the 13D Mark 7, instead of this bull***?)

Unfortunately, the well-known archive.org -- who, to their credit, saved the day countless times -- apparently didn't do a great job on this one (see earlier report from aprofiti).

These guys did better (see archive.softwareheritage.org) but...

1) they are one single point of failure (so, a second backup should never hurt)
2) we have noticed a little issue in their archive: the Mercurial changeset IDs were not kept, at least in our repo (example a few posts above)
3) the deadline is coming!


OK, OK. Why didn't you start earlier?

As you may or may not know, this is a hobby project for us. Translation: if there is time to spare, the project advances. If there is not, the project stalls (or... disappears). And, as surprising as it may sound, we also have to eat from time to time (alongside with our families). The "default" way to put food on the table is to get a job, which can have the side effect of not leaving much time for hobbies (especially during these difficult times).

As mentioned earlier, I actually took a 2-week holiday in order to perform this migration and to catch up with other hobby projects (no travel plans or anything like that). That's when I've started to research this issue and noticed the need for a good backup of all those repos (not only ours).

The good side: after one week of messing around, I think I've got a plan that has at least some chances to work :)

So, let's try!

19
Awesome!

Will prepare scripts and file lists for tonight, then. Repo list reached 2018, btw :)

20
You look up the changeset ID (6c6f37e9adfc). That identifies the exact commit you were working with (the exact version, if you want).

You also need to identify the repository containing this changeset (in this particular case, Danne's), clone it, "hg update 6c6f37e9adfc -C" and compile.

If there is a + on the changeset ID, that means there were local changes that were not yet committed. These changes are also included in the binaries, both for autoexec.bin and for modules (see this PR, but link will be broken after July 1st).



Besides the main repo, I'm also downloading all ML forks I could identify*), and planning to provide an archive. I can also identify unique commits from each fork, to review them later.

*) I'm still trying to download all Mercurial repositories from Bitbucket, to make sure I don't miss anything, but only managed to get ~ 40.000 repos out of 250.000 in one week, and there are only 2 weeks left. There is also https://archive.softwareheritage.org/, but... in their archive, the changeset IDs do not match (example: their unified vs bitbucket).

Maybe some parallelization is needed on my side :)

Anyone with good network connectivity, some hundred(s) of GiB of free space, able to run Bash scripts, recent Python (3.7+) and willing to leave their computer(s) running for the next two weeks? I'll provide a list of repos*) (divided among all participants, if that makes things easier) and download scripts. You will also need to keep an eye on the scripts, as Mercurial sometimes crashes or asks for usernames or whatever, but I'll try to sort it out.

*) Still unable to get the list of repos created after ~ 2017.

21
Got it, so it's only accessible to me and Heptapod admins for now.

Will keep you posted.

22
Some progress regarding foss.heptapod.net: I have applied for hosting here and they have approved the request. They already imported the main repository, issue list and "internal" open pull requests (i.e. those that did not come from forks).

A bit of surprise: our case is handled by... the author of this article:
http://www.legi.grenoble-inp.fr/people/Pierre.Augier/mercurial-as-a-great-version-source-control-management-tool-in-academics.html

I had no idea he's actually a team member there :)

Now, we should all review their workflow, which is described here:
https://heptapod.net/pages/faq.html#workflow
https://octobus.net/blog/2019-09-04-heptapod-workflow.html

Existing contributors are already able to login with their Bitbucket and/or Github credentials, but I'm not sure if the repository is visible to them yet. Let me know what happens if you try to login with this link:
https://foss.heptapod.net/magic-lantern/magic-lantern



Also made some progress with the git workflow, using the git-remote-hg extension:

Code: [Select]
hg clone https://bitbucket.org/hudson/magic-lantern
git clone hg::magic-lantern/ magic-lantern-git
cd magic-lantern-git/
git checkout branches/unified
# edit something
# commit
git push

Et voilà, the new commit appears on the right branch in the (local) Mercurial repository.

So, there is hope for lowering the barrier for contributors who prefer Git :)

23
With the script from reply #40 (yes, by modifying bitbucket-hg-exporter).

I have yet to get a complete list, as the script kept stopping somewhere in the middle (edited it a few times to address this, but...)

Will upload mine once it's complete (guess: 1-2 days).

Edit: this time it worked better, currently at about 190000 hg and 600000 git repos. They appear to be reported by their creation date (currently at summer 2016).

Edit2: crashed again somewhere at 2017 (about 207000 hg + 825000 git).

24
hg-fast-export can't handle unnamed heads

Author of bitbucket-hg-exporter recommends hg-export-tool in the FAQ.

Currently trying a conversion with hg-git, as they say it should be lossless:

Quote
The Hg-Git plugin can convert commits/changesets losslessly from one system to another, so you can push via a Mercurial repository and another Mercurial client can pull it. In theory, the changeset IDs should not change, although this may not hold true for complex histories.

Code: [Select]
hg clone https://bitbucket.org/hudson/magic-lantern
mkdir magic-lantern-git
cd magic-lantern-git
git init
cd ..
cd magic-lantern
hg up unified
hg bookmarks hg
hg push ../magic-lantern-git

Result: only the "unified" branch got exported, as "hg". Fixme: gitk crashes on that repo. Cloning back to Mercurial appears to work, but changeset ID was not preserved.

Unified tip on Bitbucket: 7a3b5fa Ghost image: further cleanups and fixes
Unified tip after conversion to git and back to hg: 12839:68c3b9b53f35 Ghost image: further cleanups and fixes

Last commit with the same changeset ID:

77:4845885c4d68 (default) Added tag before-dryos-split for changeset b3ac1159ee7c

Not good. Conversion to git is definitely not lossless, at least not with this tool.

The others:
- git-hg and git-hg-again: both failing with:
Code: [Select]
Traceback (most recent call last):
  File "/usr/local/lib/git-hg/fast-export/hg-fast-export.py", line 405, in <module>
    options.statusfile,authors=a,sob=options.sob,force=options.force))
  File "/usr/local/lib/git-hg/fast-export/hg-fast-export.py", line 318, in hg2git
    if not verify_heads(ui,repo,heads_cache,force):
  File "/usr/local/lib/git-hg/fast-export/hg-fast-export.py", line 299, in verify_heads
    (_,_,_,_,_,_,branch,_)=get_changeset(ui,repo,h)
  File "/usr/local/lib/git-hg/fast-export/hg2git.py", line 71, in get_changeset
    node=repo.lookup(revision)
  File "/usr/lib64/python2.7/site-packages/mercurial/localrepo.py", line 1663, in lookup
    node = scmutil.revsymbol(self, key).node()
  File "/usr/lib64/python2.7/site-packages/mercurial/scmutil.py", line 618, in revsymbol
    raise error.RepoLookupError(_("unknown revision '%s'") % symbol)
mercurial.error.RepoLookupError: unknown revision '��{b~3v���0<�a�a��'

Epic fail.

hg-export-tool: it appears to handle branches one by one. Stopped at "/raw_recc-added-121-and-11751-aspect-rati-1382109783386". TODO: try names_are_hard's mappings.

Sourcehut's invertbucket:
For the repository, it worked nearly out of the box. Had to do a minor edit, as my Bitbucket username is a1ex, but the repository is stored on hudson.
Code: [Select]
printf "\n%s\n" "Fetching your Bitbucket repos..."
next="$bbapi"/repositories/"hudson"

So, if all else fails, at least we have a working Mercurial mirror:
https://hg.sr.ht/~ml/magic-lantern

Having some hiccup when cloning it back, from two different networks, but found a workaround:
Code: [Select]
hg clone -r 1000 https://hg.sr.ht/~ml/magic-lantern
cd magic-lantern/
hg pull -r 5000
hg pull -r 10000
hg pull -r 15000
hg pull
hg update unified
hg id # expecting 7a3b5fa3f4c6

Checked the changeset IDs from the tip of unified, crop_rec_4k and digic6-dumper, and they look OK to me.

Migrating the issue tracker, on the other side, didn't work:
Code: [Select]
Migrate issues for hudson/magic-lantern? [y/n] y
Imported https://todo.sr.ht/~ml/magic-lantern/null
Importing comments...
parse error: Invalid numeric literal at line 1, column 10
Failed to import comment:
parse error: Invalid numeric literal at line 1, column 10

25
Only half of it, i.e. what will be deleted. I assume most of these repos are small (guess: 10MiB on average?), so I guess the entire thing should fit on an external HDD that's sitting around. If it won't fit, I can delete large blobs (can be automated), attempt some deduplication (skip clones that bring no contributions on their own), or skip large repos that already found a new home (looking them up can probably be automated as well).

Or, at least, it could be a fun exercise. So far, it looks like this:
Code: [Select]
for f in $(cat all-repos.txt | grep '^hg ' | cut -d ' ' -f 2); do
  echo $f
  if [ ! -f $f.tar.bz2 ]; then
    if hg clone -U https://bitbucket.org/$f $f; then    # some repos may have been deleted?
      tar -cvjSf $f.tar.bz2 $f
      rm -rf $f
    fi
  fi
done

So far: 400 repos downloaded in ~ 40 minutes, total 1.7 GiB, less than 5 MiB/repo average.

Pages: [1] 2 3 ... 436