On 11/7/16 7:15 AM, Thierry Goubier wrote:


2016-11-07 11:05 GMT+01:00 Esteban Lorenzano <esteba...@gmail.com <mailto:esteba...@gmail.com>>:


    On 7 Nov 2016, at 10:03, Thierry Goubier
    <thierry.goub...@gmail.com <mailto:thierry.goub...@gmail.com>> wrote:

    Hi Esteban,

    I cut out the rest, because I agree with all your points, except
    for...

    2016-11-07 9:55 GMT+01:00 Esteban Lorenzano <esteba...@gmail.com
    <mailto:esteba...@gmail.com>>:

        [ ... ]

        Replacing Monticello with git goes in this direction:

        [ ... ]


    And this one I don't understand. A smooth, git / iceberg oriented
    transition over Monticello/Metacello is perfectly doable... As
    Dale explained. A nice Iceberg gui reworking / making git usable
    is perfect.

    Well… I disagree with this.
    All my experience says the opposite: this is a convenience usage
    that in the long way does not match (the thing that we simulate
    mcz packages do not work… and makes things a lot harder to
    maintain later).
    Nico has worked a lot on this, maybe he has something to say.


I'd like to. Simulating mcz? That I don't get it.
Thierry, If I'm not mistaken, Esteban is referring to the fact that in FileTree we are still using Monticello to do the load of the packages and even when we are running metadataless, we end creating fake meta data to simulate an mcz ... you and I have had conversations about ways to eliminate this "requirement" because it is meaningless in a git context ...

With the work that Richard Sargent did on the CypressReferenceImplementation, I would prefer to say that Cypress can provide an Alternative to Monticello rather than replace it ... the CypressReferenceImplementation includes a package loader so it isn't necessary to convert Filetree format on disk to Mcz format in the image --- without all of the ancestry, "latest version stuff" and package-cache the loading process becomes much, much simpler...

I think that both Monticello and Cypress can live together in the image ...

I have created a version of Metacello that uses Monticello OR Cypress and I expect to eventually (in the next several months --- it doesn't take that long, but I've got other things on my plate) to have a version of Metacello that uses Monticello AND/OR Cypress again I think that smooth transitions (that may take a long time) are better supported in this fashion than to draw a line in the sand and force the usage of one OR the other ...

Dale

Reply via email to