Hi all,
As I recently set-up a squeaksource server, I have written a small add-on for monticello that allow a package to be saved simultaneously on all its repositories (i.e. with the same version number).
I made 2 versions : - MultiRep-Monticello.1.cs : 2 buttons : the 1st save to selected repository (like before), and the 2nd save to all repositories. - MultiRep-Monticello.2.cs : same as previous but there is only one button which opens a popup.
It's as you wish.
This add-on require a Monticello version >= 231 (note that on version 258 it removes the #checkForNewerVersions test added since 231).
If you have any comments and/or suggestions, don't hesitate.
Michaël
Hi,
I really would like to get this feature in Squeak 3.9. It happens often to have multiple repositories that are not in sync. This is usually a problem when one have two repositories: one pointing the SqueakSource project and the other the SqueakMap entry.
Noury Le 29 juil. 05, à 15:46, Michaël Piel a écrit :
Hi all,
As I recently set-up a squeaksource server, I have written a small add-on for monticello that allow a package to be saved simultaneously on all its repositories (i.e. with the same version number).
I made 2 versions :
- MultiRep-Monticello.1.cs : 2 buttons : the 1st save to selected
repository (like before), and the 2nd save to all repositories.
- MultiRep-Monticello.2.cs : same as previous but there is only one
button which opens a popup.
It's as you wish.
This add-on require a Monticello version >= 231 (note that on version 258 it removes the #checkForNewerVersions test added since 231).
If you have any comments and/or suggestions, don't hesitate.
Michaël <MultiRep-Monticello.1.cs><MultiRep-Monticello.2.cs>
-------------------------------------------------------------- Dr. Noury Bouraqadi - Enseignant/Chercheur Ecole des Mines de Douai - Dept. G.I.P http://csl.ensm-douai.fr/noury
European Smalltalk Users Group Board http://www.esug.org
Squeak: an Open Source Smalltalk http://www.squeak.org --------------------------------------------------------------
As long as this is optional (I prefer the two buttons) I don't have a strong opinion but I will say that in cases where I have more than one repos it is very rare that I want to save packages into both. One would presumably be my working repos and the other would be used to publish working versions or something, which would happen only occasionaly and probably after I had extensively tested the saved version (at which point copying over is not a problem).
I would like to comment that I find the newer versions check quite irritating though. It tries to enforce a workflow--something that MC has always tried not to do. In my case, for example, I always commit my versions first and then merge in a separate commit. This ensures that my changes are always identifiable from changes that were made to do the merge and means that my changes can be used even if the version I merged in is discarded. With this new check, I now get warnings very frequently when someone else is working in parallel to me. I'd like to see this warning removed... (the bold hilighting in the version list is very useful and negates the need for this warning, in my opinion).
Julian
Noury Bouraqadi wrote:
Hi,
I really would like to get this feature in Squeak 3.9. It happens often to have multiple repositories that are not in sync. This is usually a problem when one have two repositories: one pointing the SqueakSource project and the other the SqueakMap entry.
Noury Le 29 juil. 05, à 15:46, Michaël Piel a écrit :
Hi all,
As I recently set-up a squeaksource server, I have written a small add-on for monticello that allow a package to be saved simultaneously on all its repositories (i.e. with the same version number).
I made 2 versions :
- MultiRep-Monticello.1.cs : 2 buttons : the 1st save to selected
repository (like before), and the 2nd save to all repositories.
- MultiRep-Monticello.2.cs : same as previous but there is only one
button which opens a popup.
It's as you wish.
This add-on require a Monticello version >= 231 (note that on version 258 it removes the #checkForNewerVersions test added since 231).
If you have any comments and/or suggestions, don't hesitate.
Michaël <MultiRep-Monticello.1.cs><MultiRep-Monticello.2.cs>
Dr. Noury Bouraqadi - Enseignant/Chercheur Ecole des Mines de Douai - Dept. G.I.P http://csl.ensm-douai.fr/noury
European Smalltalk Users Group Board http://www.esug.org
Squeak: an Open Source Smalltalk http://www.squeak.org
On Tue, 23 Aug 2005 13:24:29 -0700 Julian Fitzell julian@beta4.com wrote:
As long as this is optional (I prefer the two buttons) I don't have a strong opinion but I will say that in cases where I have more than one repos it is very rare that I want to save packages into both. One would presumably be my working repos and the other would be used to publish working versions or something, which would happen only occasionaly and probably after I had extensively tested the saved version (at which point copying over is not a problem).
There is no conflict with what you say and the possibility to save on multiple repositories. There is still the possibility to save into one repository like before. You can use it for your own tests and then, when you are satisfied, you can publish it to all places at the same time, without having different versions for the same package. With the two-buttons version it is very simple and not constraining to use.
I would like to comment that I find the newer versions check quite irritating though. It tries to enforce a workflow--something that MC has always tried not to do. In my case, for example, I always commit my versions first and then merge in a separate commit. This ensures that my changes are always identifiable from changes that were made to do the merge and means that my changes can be used even if the version I merged in is discarded. With this new check, I now get warnings very frequently when someone else is working in parallel to me. I'd like to see this warning removed... (the bold hilighting in the version list is very useful and negates the need for this warning, in my opinion).
Julian
Noury Bouraqadi wrote:
Hi,
I really would like to get this feature in Squeak 3.9. It happens often to have multiple repositories that are not in sync. This is usually a problem when one have two repositories: one pointing the SqueakSource project and the other the SqueakMap entry.
Noury Le 29 juil. 05, à 15:46, Michaël Piel a écrit :
Hi all,
As I recently set-up a squeaksource server, I have written a small add-on for monticello that allow a package to be saved simultaneously on all its repositories (i.e. with the same version number).
I made 2 versions :
- MultiRep-Monticello.1.cs : 2 buttons : the 1st save to selected
repository (like before), and the 2nd save to all repositories.
- MultiRep-Monticello.2.cs : same as previous but there is only one
button which opens a popup.
It's as you wish.
This add-on require a Monticello version >= 231 (note that on version 258 it removes the #checkForNewerVersions test added since 231).
If you have any comments and/or suggestions, don't hesitate.
Michaël <MultiRep-Monticello.1.cs><MultiRep-Monticello.2.cs>
Dr. Noury Bouraqadi - Enseignant/Chercheur Ecole des Mines de Douai - Dept. G.I.P http://csl.ensm-douai.fr/noury
European Smalltalk Users Group Board http://www.esug.org
Squeak: an Open Source Smalltalk http://www.squeak.org
-- Julian Fitzell -- Beta4 Productions julian@beta4.com -- http://www.beta4.com Seaside: http://seaside.st/
squeak-dev@lists.squeakfoundation.org