-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
migrate sources to metadataless format? #491
Comments
The problem is that currently, it's possible to update Metacello in very old Pharo because they can manage metadata full file tree. If Metacello move to a Metadataless format we need to update the update scripts to maybe install the last metadatafull version of Metacello and only then the stable version of Metacello. |
in a point, we need to move forward. And the problem with the metadataful format is that, in practice, is a one man work (yes, there is the merge driver, and it helps a lot, but well... ) |
Please note that Metacello is a project that lives beyond the recent Pharo versions. What I mean is that, not only older Pharo versions might have a problem with metadataless, but also maybe a GemStone or a Squeak that are not the most recent. Going forward is cool, but playing nice with all kids on the playground is also cool (from the Metacello implementations point of view). Maybe we can find a way to have metadataless with all players. That being said, it is probably hard to maintain proper history. and Just dropping the commit history seems a bit sad to me. |
But this is a problem also for squeak and gemstone: you cannot properly work on branches with metadataful. And as far as I know metacello already can work with metadataless in most versions. Now, the history problem: is not a problem, there are tools to migrate sources with history. But yes, history resides in other place than a text file committed with each version. And yes, you need tooling if you want to use it from your dialect (Pharo already has them, but that's because we decided to "take the bull by the horns" and develop them). |
Hi @krono I think it's one of the reasons why it's with the "question" tag. Can you explain the current situation of Metacello for squeak please? Personally, I don't know much about Squeak so what is the current stable version? Would it be able to update Metacello if it was metadataless? If yes, for how many past versions of Squeak is it possible? If the last versions are able to update Metacello if it was metadataless and if we are able to produce a script to first update to the latest metadatafull version then to the current metadataless version it could work no? |
is not just that is impossible to work with iceberg, is also very annoying to work on branches :P
Can't we migrate to metadataless format?
I guess is available in all platforms now?
The text was updated successfully, but these errors were encountered: