This page is no longer maintained — Please continue to the home page at www.scala-lang.org

new git repo for scala trunk

No replies
extempore
Joined: 2008-12-17,
User offline. Last seen 35 weeks 3 days ago.

Getting the history rewritten the way I wanted while still keeping
git-svn working as it was brought me near tears, but I believe I can
finally dry my eyes and proceed.

Caveats: this isn't anything official, it's just me, trying to get some
balls rolling. And the repo url will probably move someday.

That said, here:

http://github.com/paulp/scala-starrless

What is this? It is exactly like this:

http://github.com/paulp/scala

...except that the entirety of lib/ springs fully formed from the head
of Zeus in r22469. If you go poking around in the history before that
time, you will find a big empty hole where lib/ should be. But
everything else is present, particularly all the source history in all
its glory (usually) or ingloriousness (very occasionally.)

This small modification drops the repo to a lean mean 179MB, down
slightly from the 812MB consumed by the full repository. That's so tiny
it even fits in the 0.30GB sliver those space misers at github allow for
free accounts.

The important takeaway from this is NO MORE EXCUSES! It's so easy to
send a patch, even a cave grandmother could do it. In fact it's so easy
you don't even have to send it - if you fork this repo and work with it,
I can witness your progress in my fork queue automatically. (Obviously
that won't be a very effective way to contribute, I'm just highlighting
the easy factor here.)

STEP 1: https://github.com/signup/free
STEP 2: http://github.com/paulp/scala-starrless and click "fork"
STEP 3: branch edit edit compile test curse edit test commit push
STEP 4: http://github.com/paulp/scala-starrless and click "pull request"

And, I'm not a big fan of lots of licenses and signing things and
anything which isn't programming, but if you want to contribute anything
beyond the trivial you should sign this and send it to EPFL:

http://www.scala-lang.org/sites/default/files/contributor_agreement.pdf

That way we can all sleep easy at night, secure in the knowledge that
all our code glows with the healthful aura of unencumbrance.

Copyright © 2012 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland