[Pharo-dev] [Vm-dev] Moving the Cog subversion repository to githup at 2016-6-16 7am UTC

Fabio Niephaus lists at fniephaus.com
Sat Jun 18 08:53:08 UTC 2016


-- 

On Sat, Jun 18, 2016 at 2:01 AM Ben Coman <btc at openinworld.com> wrote:

>
> On Fri, Jun 17, 2016 at 8:47 PM, Fabio Niephaus <lists at fniephaus.com>
> wrote:
> >
> > Hi all,
> >
> > Tim and I just stripped all files from the repository that were larger
> than 7M. These were images, changes, sources, and test files (a detailed
> list is attached). Please clone the repository again.
>
> Thanks Fabio.
>    git count-objects -vH
>         was ==> size-pack: 354.75 MiB
>         now ==> size-pack: 93.25 MiB
>
> Very nice!  Now just to note the obvious, the BFG Repo Cleaner site
> advises "It's best to delete all old clones, as they'll have dirty
> history that you don't want to risk pushing back into your newly
> cleaned repo."
>

That shouldn't be a problem, because Cog and master are protected branches
and can't be forced pushed. However, please don't force push any other
branches!


>
> cheers -ben
>
> >
> > You can find a backup of the sources files that were in /sources on the
> Cog/master branch at [1]. We have also updated the .gitignore to ignore
> *.image, *.changes, and *.sources globally.
> >
> > @Eliot: could you shed some light on how the sources files have been
> used? Instead of using git-lfs, it might be better to host large files
> somewhere (e.g. on Bintray since we are already using it) and to download
> them on demand.
> >
> > On smaller systems, it might still be better to download the zip [2] or
> to only clone the last n commits via `git clone --depth n ...`.
> >
> > Best,
> > Fabio
> >
> > [1]
> https://bintray.com/opensmalltalk/assets/sources/svn-backup/view?sort=&order=#files
> > [2] e.g. https://github.com/OpenSmalltalk/vm/archive/master.zip
> >
> >
> > --
> >
> > On Fri, Jun 17, 2016 at 10:18 AM Dimitris Chloupis <
> kilon.alios at gmail.com> wrote:
> >>
> >>
> >> if you dont want to worry about the technically details of Git I highly
> advise using some of the excellent git gui clients , I use GitUP which
> greatly simplifies git
> >>
> >> http://gitup.co/
> >>
> >>
> >> --
> >>
> >> On Fri, Jun 17, 2016 at 10:47 AM Eliot Miranda <eliot.miranda at gmail.com>
> wrote:
> >>>
> >>>
> >>> Hi Tim,
> >>>
> >>>
> >>> > On Jun 17, 2016, at 12:09 AM, Tim Felgentreff <
> timfelgentreff at gmail.com> wrote:
> >>> >
> >>> >
> >>> > Hi Eliot,
> >>> >
> >>> > we can nuke the history, but everyone will have to re-clone the
> >>> > repository. Fabio and I will do it today, before everyone gets busy
> on
> >>> > the new repo.
> >>> >
> >>> > About the images you mention that are supposed to be there: These
> >>> > *will* cause problems down the road. There is no way we can keep
> >>> > removing them from history when new versions come to replace them,
> and
> >>> > still maintain a sensible collaborative development approach.
> >>> > Rewriting history to remove this will cause problems for everyone
> >>> > involved. These binary files really shouldn't be in Git at all.
> >>>
> >>> As far as I'm concerned there should be /no/ image or changes files in
> the repo.  I can't speak to eg the iPhone image, only the ones in the image
> directory.  So don't read that I think any of them should be there :-). IMO
> nuke them all.  Anyone want to defend one of the images b4 it's too
> late???? Heh heh heh...
> >>>
> >>> >
> >>> > cheers,
> >>> > Tim
> >>> >
> >>> >> On 16 June 2016 at 20:24, Eliot Miranda <eliot.miranda at gmail.com>
> wrote:
> >>> >>
> >>> >>
> >>> >> Hi Bert,
> >>> >>
> >>> >>> On Thu, Jun 16, 2016 at 11:16 AM, Bert Freudenberg <
> bert at freudenbergs.de> wrote:
> >>> >>>
> >>> >>>
> >>> >>>> On Thu, Jun 16, 2016 at 6:56 PM, Eliot Miranda <
> eliot.miranda at gmail.com> wrote:
> >>> >>>>
> >>> >>>>
> >>> >>>> Hi All,
> >>> >>>>
> >>> >>>>> On Jun 16, 2016, at 9:38 AM, Ben Coman <btc at openinworld.com>
> wrote:
> >>> >>>>> What is the advantage of this?   The 44 .image files stored in
> the
> >>> >>>>> repository take up 196MB, doubling the space.
> >>> >>>>
> >>> >>>> What are the images?  IIRC there are no images in the svn repo.
> The only big files are sources files for  various key squeak and Pharo
> releases.  Did I check in images in the images directory by mistake?  There
> should be nine there; they're to be downloaded and built/converted, not
> checked into the repository.
> >>> >>>>
> >>> >>>> So please, list these image files here...
> >>> >>>
> >>> >>>
> >>> >>> Here's a list of all the blobs larger than 1 MB:
> >>> >>
> >>> >>
> >>> >> Thanks.  None of those image (or associated changes) files should
> exist in image/.  None of them exist in the svn repository.  How did they
> creep in?  Some who's already up and running might like to nuke them and
> commit them to the master asap.  To be clear
> >>> >>
> >>> >> image/VMMaker-Squeak4.1.image
> >>> >> image/VMMaker-Squeak4.1.changes (if it exists)
> >>> >> image/CogTrunk43.image
> >>> >> image/CogTrunk43.changes
> >>> >>
> >>> >> should exist.  Is this history pruning issue?  Ah, that's what must
> have happened.  They were in svn at one time, and so have got copied in as
> part of moving the entire history.  So... anyone know enough git internals
> to prune this part of the history?
> >>> >>
> >>> >>>
> >>> >>> 289eaa1573428ec1d31e5b1d0c672f1dd4389ff4 75830604
> image/VMMaker-Squeak4.1.image
> >>> >>> dae3895f5cb962ec205710e5e135af1fedadeb3e 35378778
> sources/SqueakV46.sources
> >>> >>> 2c74b720358234a061e8a6fbcb4450684b917527 23188396
> image/CogTrunk43.image
> >>> >>> 6021cb4306d88aca6e1dd1d1fa648b7b18afb346 22212014
> image/CogTrunk43.changes
> >>> >>> 1c0d4671846802366fa00265b172fd57bc7f1e06 21110428
> image/CogTrunk43.image
> >>> >>> ecac4ad04095069bc697c4c2a2e1f858294a9811 20246864
> platforms/iOS/vm/iPhone/iPhone.image
> >>> >>> 501a17b3af13bc384c3b7d09e9f045e519bd2990 14207204
> image/VMMaker-Squeak4.1.image
> >>> >>> 47f32118be78eb4918384f4412539bcc7a8b676f 13537612
> image/VMMaker-Squeak4.1.image
> >>> >>> 6602ee71ed2fd921ad23b4ad6cd69e70c453719c 13395572
> image/VMMaker-Squeak4.1.image
> >>> >>> b0db5cee8f4047fd5ca02f0910bbb4bad09e152d 8000008
> FloatMathPlugin/testdata/log-large.dat
> >>> >>> 83ed67006c7e7ef741d14122bdd67f23a8f6667d 8000008
> FloatMathPlugin/testdata/sqrt-large.dat
> >>> >>> 7ebaa30ee9f4f64dd82651646acb6f79a34eff20 8000008
> FloatMathPlugin/testdata/exp-large.dat
> >>> >>> 7cfacf7f9a795c47f2077a02623d5120587b73a5 8000008
> FloatMathPlugin/testdata/atan-large.dat
> >>> >>> 364dc80dc5e1e7f2a02c9c7030190da4f8ebea42 8000008
> FloatMathPlugin/testdata/sin-large.dat
> >>> >>> 8d6d32a9a5ec14dfc40b255198d4c27f2b0e0a58 6948164
> platforms/win32/third-party/dx9sdk/Lib/d3dx9dt.lib
> >>> >>> 2becfa74458d9c8124e704d1a1a4f7ac3615c59a 6225720
> nsspurcogbuild/macbuild/build/CoreVM.build/CoreVM.pbxindex/symbols0.pbxsymbols
> >>> >>> ffc9f0d8c9dcce47e80450f751bd8153f446d3eb 5959648
> platforms/win32/third-party/dx9sdk/Lib/d3dx9.lib
> >>> >>> 4965f047c2cfcbac8fe0f117b2703d5d431c82fc 5549557
> platforms/iOS/vm/iPhone/iPhone.changes
> >>> >>> ca804ab97ede40e5a399b8252c8847a23e431d48 5249151
> processors/ARM/gdb-7.10/opcodes/i386-tbl.h
> >>> >>> 04e86ba5ef6e2f17f2bbc469212dfd64ee92f2e6 4299471
> processors/ARM/gdb-7.10/opcodes/m32c-desc.c
> >>> >>> 8d66e7b3f3d10585846476ac343627852530647a 4287774
> platforms/iOS/vm/SqueakPureObjcCogVM.xcodeproj/johnmci.pbxuser
> >>> >>> 61e0ce4736dca3b7d5be29fe9ad70ff1be52502f 4061860
> processors/ARM/gdb-7.10/opcodes/m32c-opc.c
> >>> >>> 3f039fa2a9694c8049b5ba54353993c6c36b067f 3901404
> platforms/win32/third-party/dx9sdk/Lib/DxErr9.lib
> >>> >>> e23bc8c971c834ae2793efd3f3ef9eabf490fe50 3309142
> processors/ARM/gdb-7.10/sim/frv/model.c
> >>> >>> 747dce4e607d40bb596cf897ed41e0f8d6ac5e58 3129142
> platforms/win32/plugins/FT2Plugin/freetype.a
> >>> >>> 8e0a3dd9550a78e6c4de99bb66348f203942f266 2904152
> nsspur64src/vm/gcc3x-cointerp.c
> >>> >>> dead491d0e30636474ff7a7cbdb15b84f4604638 2903895
> nsspur64src/vm/cointerp.c
> >>> >>> de51f985f55ec82538a9806d3dcef1fcd788cec7 2745979
> spursistasrc/vm/gcc3x-cointerp.c
> >>> >>> 6fa7c5a4780c3e3d220e39d612572e708c9fddd2 2565876
> spur64src/vm/cointerp.c
> >>> >>> 4d775921bd65ac10884de1d75a595052b7efb000 2549550
> spur64src/vm/cointerp.c
> >>> >>> 4ff55f09936dc5e3bd31e6f869212b5ad6504bb1 2539136
> nsspurstack64src/vm/gcc3x-interp.c
> >>> >>> 339e0fadfb07d7386e6940039c8c75904841795a 2538879
> nsspurstack64src/vm/interp.c
> >>> >>> 25ef6ba9ac1305551024e651ae59fffa3c37b42e 2499583
> nsspurstacksrc/vm/interp.c
> >>> >>> 408fd7522634a24e3100131466c9845c1e4aede5 2489223
> spursrc/vm/gcc3x-cointerp.c
> >>> >>> 755e2901d955ee552537ba5257e37baa57026fbc 2467156
> platforms/win32/third-party/dx9sdk/Lib/d3dx8dt.lib
> >>> >>> 207e1d8998b933ae6e9e8c95b49f5549c01abba7 2335480
> build.macos64x64/xcode/CocoaTemplate/build/CocoaTemplate.build/CocoaTemplate.pbxindex/symbols0.pbxsymbols
> >>> >>> 440955ce2200921b12153427645b8b191f8519be 2190822
> nsspurstacksrc/vm/gcc3x-interp.c
> >>> >>> 2eeab574645d321b7c82e9326e8ce6fca0ea90a6 2166050
> spursistasrc/vm/cointerp.c
> >>> >>> 8305ff4c2132877d299251b2cf8ce0ef9e253f5e 2151212
> platforms/win32/third-party/dx9sdk/Lib/d3dx8.lib
> >>> >>> ac5b064ff1dab48e062b55abbf4ca062a2208ba4 2120346
> nsspurcogbuild/macbuild/build/CoreVM.build/CoreVM.pbxindex/strings.pbxstrings/strings
> >>> >>> 34622fc8d020d258054f991209e02d300f51e4af 2097172
> nsspurcogbuild/macbuild/build/CoreVM.build/CoreVM.pbxindex/strings.pbxstrings/control
> >>> >>> 0339985e008c6a3aef0f100b81c305185aa68a02 2038849
> spurstacksrc/vm/interp.c
> >>> >>> 12738ed85962daaf6a8b9d1abd84753e743687f6 1979492
> spursrc/vm/gcc3x-cointerp.c
> >>> >>> 92e95daf567930738b49a7ad87585c96623733fb 1884583
> nsspurstacksrc/vm/gcc3x-interp.c
> >>> >>> 74a462dc2ab59214a0d4c6aee24f39a9616ea2ee 1883410
> build.linux32ARM/asasm
> >>> >>> 3f03bc920c4b7ece1d0b1866c4e2370333a6f89e 1873776
> nsspurstacksrc/vm/gcc3x-interp.c
> >>> >>> 2aca9a5c0f5e608a70db5cfc91a6a886666d245f 1862675
> sistasrc/vm/cointerp.c
> >>> >>> 76bcfe783efb5c8cd347ab5fe540e53b18796a7a 1847830
> src/vm/gcc3x-cointerpmt.c
> >>> >>> 67111059d939197a333ef99a0c3369a240d0607d 1847573
> src/vm/cointerpmt.c
> >>> >>> 965a8b480996779d2345ca314707408c4471d808 1820909
> spursrc/vm/gcc3x-cointerp.c
> >>> >>> c07fff851d59be32a9a622c933ec3bfc99aadb8f 1813731
> spursrc/vm/gcc3x-cointerp.c
> >>> >>> 0535c5a8bbc8cacb45444b63d1bb0fac4d8c945d 1805930
> src/vm/cointerpmt.c
> >>> >>> b32dd1706c9cb9243ab601bea5858ee4c4d35841 1775670
> src/vm/gcc3x-cointerp.c
> >>> >>> 5bcff5e443fd9c85565424ce254dae35ebddc512 1766278
> spursrc/vm/cointerp.c
> >>> >>> fd22897bc5560fb323a53f1cfa70482a1041fea4 1740866 src/vm/cointerp.c
> >>> >>> 61e0ab62c5a681d2c3cebc8f07f2b19509b09fcd 1702387
> processors/ARM/gdb-7.10/Makefile.in
> >>> >>> fcf11dee7a4281cf55bf3ac934c03c65a2549da7 1651282
> spurstacksrc/vm/interp.c
> >>> >>> 459c08ef533a0fa1d890c4cbf98677c821575eb6 1640494
> spurstacksrc/vm/gcc3x-interp.c
> >>> >>> 37130b7b5654d6463ef9ae0c1cdc41557563ea6e 1606745
> nscogsrc/vm/gcc3x-cointerp.c
> >>> >>> e79dc6385d03bf4fb366ee2f0ab17a9a1da6fd92 1601274
> src/vm/gcc3x-cointerpmt.c
> >>> >>> 63a0a45c3deba933fa3e8bf5e19fdba89c9f3382 1601017
> src/vm/cointerpmt.c
> >>> >>> b869bae1da98ed4f113b599569313384b618ba2f 1597168
> nscogsrc/vm/gcc3x-cointerp.c
> >>> >>> 6ffe6d1c5cfc5437c9ad7546984435003955b967 1570257
> processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/se_all32bitopcodes.S
> >>> >>> 08049deb96d0c1ac13cc73783c5be49bdf9d6167 1545524
> processors/ARM/gdb-7.6/Makefile.in
> >>> >>> b204734be5f5ecac3359c59fc91bb57e87d686e2 1539831
> src/vm/gcc3x-cointerp.c
> >>> >>> 516583bb2d3ab842905c2de5a64c1ae7da2cd02b 1533080
> processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/se_all64bitg0opcodes.S
> >>> >>> 0005172fb0f366b97ceb72659d96ff8ec7f3fc23 1465675
> nscogsrc/vm/cointerp.c
> >>> >>> 88a8274c105c920e26e0d9604c721361a52fc83f 1463083
> spurstacksrc/vm/interp.c
> >>> >>> 936576ff13fe06747798c82a4dd38361c4ab23d8 1346792
> stacksrc/vm/gcc3x-interp.c
> >>> >>> 2e14536e7c96b802f76896455e7ba60c12d0dc89 1341859
> stacksrc/vm/interp.c
> >>> >>> 02d4abfbda264e0293a77822b9557ae315697a55 1326768
> stacksrc/vm/gcc3x-interp.c
> >>> >>> 17f186d5c7eb600b599725a88bf84cbb9ec2282a 1284776
> platforms/win32/plugins/CameraPlugin/STRMBASE.lib
> >>> >>> bf57ded9f7b284fe26e6a18faf456b3393aed98c 1275996
> build.macos32x86/squeak.cog.spur/resources/FT2Plugin.bundle/Contents/MacOS/FT2Plugin
> >>> >>> b10adc6f89039843e66c4b876bed9049e309ef04 1255450
> processors/IA32/bochs/build/macos/CWPro3_project.sit
> >>> >>> e9dd77ab38f5db36a47b12b002fa3d6859c7339a 1238039
> processors/IA32/bochs/configure
> >>> >>> b5c75b9330c2a9ab779842894d95a2eabaa3ce1d 1200054
> build.win32x86/newspeak.cog.spur/installer/InstallerBackground.bmp
> >>> >>> bfa76e31a4107eaaca11851d3dc536fd9ab2da77 1171699 platforms/Mac
> >>> >>> d9261fba5ba9e6898ffa31776938549e3ca507e2 1157317
> spursistasrc/vm/cogitARMv5.c
> >>> >>> ed6fe63fb4832f1c099e8149ef633d72d576b4e3 1153949
> processors/ARM/gdb-7.10/opcodes/i386-opc.tbl
> >>> >>> 9844474fe8ea7082b12125d76c5e3b3a853b8d0d 1132761
> processors/ARM/gdb-7.10/opcodes/m32c-opc.h
> >>> >>> 2b2201585be870860f6c480a1a95eb4f8c3a3509 1108303
> stacksrc/vm/gcc3x-interp.c
> >>> >>> 4e31ed52ad15c7216bc0299794ba7388bd4c1a67 1069859
> spursistasrc/vm/cogitIA32.c
> >>> >>> 46b20c4e6ef3e5c436938e7e2982017fd2b13d7e 1064268
> nsspurcogbuild/macbuild/build/CoreVM.build/CoreVM.pbxindex/cdecls.pbxbtree
> >>> >>> c36cc19ee1658d23886d93a73289048128c4ba95 1048596
> build.macos64x64/xcode/CocoaTemplate/build/CocoaTemplate.build/CocoaTemplate.pbxindex/strings.pbxstrings/control
> >>> >>> 7fb702db78c6af71da3d1927a8b16ed6393df4ce 1045815
> spursistasrc/vm/cogitMIPSEL.c
> >>> >>> f9eebe49b93b9fe5ac9879f84f505caaee5e2521 1044784
> spursistasrc/vm/cogitMIPSEL.c
> >>> >>> d28406446edf029b9b389403d882c6ae581d1fb2 1043986
> platforms/unix/config/configure
> >>> >>> e7dbfe6af3567f7878b51c44806605012469ba47 1043820 platforms/Mac
> >>> >>> 126d45143fcb4ec0f4c79a7c8f2c215f9c5f491e 1041640
> nsspur64src/vm/cogitX64.c
> >>> >>> 8c8384e04b343c2216e1b9244f3b60a73e289007 1017027
> processors/ARM/gdb-7.10/sim/testsuite/sim/mips/mips32-dsp2.s
> >>> >>>
> >>> >>> - Bert -
> >>> >>
> >>> >>
> >>> >> _,,,^..^,,,_
> >>> >> best, Eliot
> >>> >>
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20160618/02b567c7/attachment-0001.htm


More information about the Vm-dev mailing list