hi Alex,

awesome!  - quick question, I was checking but I can’t remember if you sent 
instructions for bringing pull requests from incubator over to the new repos, 
did you?

Geoff


————————————————————
Gnu PGP key - http://is.gd/TTTTuI


> On 1 Feb 2016, at 20:12, Alex Heneveld <[email protected]> 
> wrote:
> 
> 
> All-
> 
> I'm delighted to report that *the migration is now complete*. All repos at 
> [1] are now populated.
> 
> I will follow up shortly with instructions on building and using, but if 
> you're impatient see the README at [2].
> 
> You may have received *nearly 1500 emails* from "[email protected]" about 
> the commits to the different repos and branches.  You might want to search 
> for that sender and delete them.  (I don't actually send emails from that 
> address.)  There shouldn't be any further such mails!
> 
> Best
> Alex
> 
> [1]  https://github.com/apache/?query=brooklyn
> [2]  https://github.com/apache/brooklyn
> 
> On 31/01/2016 12:37, Alex Heneveld wrote:
>> 
>> Hi All-
>> 
>> Thanks for the feedback.  I have everything set to push to the new repos; 
>> but we are blocked on an access issue to the new git repos (permissions).  
>> You can see the latest in the "ahgittin" repos, in the original email 
>> (below).  (BTW Aled I checked and if the commits are identical throughout 
>> history then it seems the commit ID's *are* deterministic.)
>> 
>> If we can get this resolved within 24h then I suggest we proceed with the 
>> original plan, ie no more commits to incubator, but if not then in order not 
>> to block development and pushes then we rescind the moratorium and continue 
>> using incubator until we can cut over without disruption.
>> 
>> Old PR's should be easy to move across.  For reference the current PR's are:
>> 
>>   1177] Improvements to brooklyn-server/rest/rest-api ( 
>> https://github.com/apache/incubator-brooklyn/pull/1177 )
>>   1176]  Generate config/effector descriptions for yaml-only blueprints ( 
>> https://github.com/apache/incubator-brooklyn/pull/1176 )
>>   1168] Uses externally accessible address for main uri of controller ( 
>> https://github.com/apache/incubator-brooklyn/pull/1168 )
>>   1140] [WIP] CXF implementation of rest api ( 
>> https://github.com/apache/incubator-brooklyn/pull/1140 )
>>   1128] [WIP] Parameterize the start effector ( 
>> https://github.com/apache/incubator-brooklyn/pull/1128 )
>>   1124] On stop Application, unmanage location provisioner ( 
>> https://github.com/apache/incubator-brooklyn/pull/1124 )
>>   1093] Fix/deferred location config ( 
>> https://github.com/apache/incubator-brooklyn/pull/1093 )
>>    950] Windows script files ( 
>> https://github.com/apache/incubator-brooklyn/pull/950 )
>>    930] [BROOKLYN-177] wip: drag and drop support for yaml editor ( 
>> https://github.com/apache/incubator-brooklyn/pull/930 )
>>    924] Added basic migration capability to 
>> org.apache.brooklyn.entity.webapp.* ( 
>> https://github.com/apache/incubator-brooklyn/pull/924 )
>>    918] Adding CloudFoundry support. ( 
>> https://github.com/apache/incubator-brooklyn/pull/918 )
>>    865] [BROOKLYN-166] add codemirror, yaml syntax-highlighting, 
>> autocompletion) ( https://github.com/apache/incubator-brooklyn/pull/865 )
>>    738] Bundle rebind transformers with blueprints ( 
>> https://github.com/apache/incubator-brooklyn/pull/738 )
>>    621] Wildfly 8 Support (Partial) ( 
>> https://github.com/apache/incubator-brooklyn/pull/621 )
>> 
>> (Generated using github's "hub" tool -- early stages but promising.)
>> 
>> Best
>> Alex
>> 
>> 
>> On 28/01/2016 22:12, Richard Downer wrote:
>>> +1. In about a week I'll be drafting the last of our three initial
>>> monthly reports to the board; I'd love to say that we have shed our
>>> "incubating" repository tag!
>>> 
>>> Richard.
>>> 
>>> 
>>> On 28 January 2016 at 10:09, Alex Heneveld
>>> <[email protected]> wrote:
>>>> Brooklyners-
>>>> 
>>>> TL;DR: *switch to new repos at the weekend, incubator commits cut-off
>>>> proposed for Sat 10am UK*
>>>> 
>>>> The new project structure seems to be working well and I think it's time to
>>>> move to the new repos apache/brooklyn and apache/brooklyn-*, and then 
>>>> retire
>>>> the incubator project.
>>>> 
>>>> I've built on Richard's separation scripts, with the current version at
>>>> https://github.com/ahgittin/brooklyn-repo-split, and it also seems to be
>>>> working very well.  You can inspect the resulting projects at these URL's:
>>>> 
>>>>     https://github.com/ahgittin/brooklyn
>>>>     https://github.com/ahgittin/brooklyn-dist
>>>>     https://github.com/ahgittin/brooklyn-docs
>>>>     https://github.com/ahgittin/brooklyn-library
>>>>     https://github.com/ahgittin/brooklyn-server
>>>>     https://github.com/ahgittin/brooklyn-ui
>>>> 
>>>> You can try them for yourself e.g. using:
>>>> 
>>>>     for x in brooklyn{,-{dist,docs,library,server,ui}} ; do
>>>>         git clone [email protected]:ahgittin/$x.git
>>>>     done
>>>>     cd brooklyn/
>>>>     mvn clean install
>>>> 
>>>> I have done a lot of checking that these are all healthy -- see below -- 
>>>> but
>>>> I'd value some others also casting their eyes over the projects.  If there
>>>> are other checks I should do when I run them again please let me know.
>>>> 
>>>> If this looks good I propose we wait until the weekend to cut over. If 
>>>> there
>>>> is no objection we would STOP committing to the incubator project at
>>>> Saturday 10am UK, and I will re-run the scripts, test, and push to apache/
>>>> repos instead of ahgittin.
>>>> 
>>>> Meanwhile I have some notes on migrating incubator PR's and branches to the
>>>> new repos and on using subprojects which I will complete and circulate.
>>>> 
>>>> Best
>>>> Alex
>>>> 
>>>> 
>>>> CHECKS I'VE DONE
>>>> 
>>>> A) The command:
>>>> 
>>>>     git log --oneline --follow `find . -name AbstractEntity.java`
>>>> 
>>>> gives the same output modulo commit ID's and excluding the additional
>>>> directory promotion commit in the new repo, 415 commits total
>>>> 
>>>> B) `find .` gives the same output, modulo items in the root and the .git/
>>>> dirs (actual command: `find -E . \! -regex '.*/\.git(/.*)?' \! -regex
>>>> '\./[[:alnum:]\.]+'`)
>>>> 
>>>> C) Both builds work and the built artifacts are identical except for
>>>> MANIFEST.MF (Implementation-SHA-1 and Bnd-LastModified) and pom.properties
>>>> (timestamp)
>>>> 
>>>> D) Size of project is the same and history is substantially smaller:
>>>> 
>>>> incubator:
>>>> 
>>>> 262M    ./.git
>>>>  44K    ./brooklyn
>>>> 652K    ./brooklyn-dist
>>>>  16M    ./brooklyn-docs
>>>> 9.6M    ./brooklyn-library
>>>>  19M    ./brooklyn-server
>>>> 5.1M    ./brooklyn-ui
>>>> 312M    .
>>>> of which 262M is */.git, 50M current
>>>> 
>>>> new:
>>>> 
>>>> 180K    ./brooklyn/.git
>>>> 224K    ./brooklyn
>>>> 812K    ./brooklyn-dist/.git
>>>> 1.4M    ./brooklyn-dist
>>>>  20M    ./brooklyn-docs/.git
>>>>  36M    ./brooklyn-docs
>>>>  15M    ./brooklyn-library/.git
>>>>  24M    ./brooklyn-library
>>>>  36M    ./brooklyn-server/.git
>>>>  55M    ./brooklyn-server
>>>> 7.6M    ./brooklyn-ui/.git
>>>>  13M    ./brooklyn-ui
>>>> 129M    .
>>>> of which 79M is */.git, 50M current
>>>> 
>>>> The size improvement comes of course from big WAR artifacts in ancient
>>>> history which aren't being copied across.
>>>> 
>>>> The remaining size is mostly accounted for by:
>>>> * screenshots in docs
>>>> * some big JS in library/sandbox history and in ui (a bit of a shame as 
>>>> when
>>>> we move to bower/grunt these deps won't be part of the repo, but a few megs
>>>> isn't really that much)
>>>> * lots of files in server and its history (none esp big, nearly all needed)
>>>> 
>>>> END
>>>> 
>> 
> 

Reply via email to