Package Dependencies Analysis : new features
Hello Pharos Users, Since the first release of Package Dependencies Analysis, here is a summary of improvements : - tool is available in World Menu (Tools > Package Dependencies Browser) : choose your packages and browse dependencies. - add/remove packages into the analysis. - you can refresh the current analysis manually (for instance if you change a piece of code to remove/add dependency) - filter the packages displaying by name - button "find cycles" allows to find all cycles in the system where the selected packages in the tree are (it could take a while the first time you click) - contextual menu (right click) to browse scoped dependencies or find cycles among the selected packages in the tree Then, in the window displaying cycles among packages : - only dependencies among packages in the cycle are displaying (no outgoing dependencies) - packages appear by order (if you see aCycle : A, B, C, the cycle is A -> B -> C -> A) See more details : http://www.baptistequide.fr/packagedependencies.php Regards, Baptiste
To test: Gofer it smalltalkhubUser: 'BaptisteQuide' project: 'PackageDependenciesAnalysis'; configuration; loadStable Stef On 23/7/14 14:49, Baptiste Quide wrote:
Hello Pharos Users,
Since the first release of Package Dependencies Analysis, here is a summary of improvements :
- tool is available in World Menu (Tools > Package Dependencies Browser) : choose your packages and browse dependencies. - add/remove packages into the analysis. - you can refresh the current analysis manually (for instance if you change a piece of code to remove/add dependency) - filter the packages displaying by name - button "find cycles" allows to find all cycles in the system where the selected packages in the tree are (it could take a while the first time you click) - contextual menu (right click) to browse scoped dependencies or find cycles among the selected packages in the tree
Then, in the window displaying cycles among packages :
- only dependencies among packages in the cycle are displaying (no outgoing dependencies) - packages appear by order (if you see aCycle : A, B, C, the cycle is A -> B -> C -> A)
See more details : http://www.baptistequide.fr/packagedependencies.php
Regards,
Baptiste
I tried with Morphic-widgets and this is really cool because it is really helping me to spot problems!!! Stef On 23/7/14 14:49, Baptiste Quide wrote:
Hello Pharos Users,
Since the first release of Package Dependencies Analysis, here is a summary of improvements :
- tool is available in World Menu (Tools > Package Dependencies Browser) : choose your packages and browse dependencies. - add/remove packages into the analysis. - you can refresh the current analysis manually (for instance if you change a piece of code to remove/add dependency) - filter the packages displaying by name - button "find cycles" allows to find all cycles in the system where the selected packages in the tree are (it could take a while the first time you click) - contextual menu (right click) to browse scoped dependencies or find cycles among the selected packages in the tree
Then, in the window displaying cycles among packages :
- only dependencies among packages in the cycle are displaying (no outgoing dependencies) - packages appear by order (if you see aCycle : A, B, C, the cycle is A -> B -> C -> A)
See more details : http://www.baptistequide.fr/packagedependencies.php
Regards,
Baptiste
nice! This is his main goal ;) ----- Mail original ----- De: "stepharo" <stepharo@free.fr> Ã: "Pharo Development List" <pharo-dev@lists.pharo.org> Envoyé: Mercredi 23 Juillet 2014 16:59:23 Objet: Re: [Pharo-dev] Package Dependencies Analysis : new features I tried with Morphic-widgets and this is really cool because it is really helping me to spot problems!!! Stef On 23/7/14 14:49, Baptiste Quide wrote: <blockquote> Hello Pharos Users, Since the first release of Package Dependencies Analysis, here is a summary of improvements : - tool is available in World Menu (Tools > Package Dependencies Browser) : choose your packages and browse dependencies. - add/remove packages into the analysis. - you can refresh the current analysis manually (for instance if you change a piece of code to remove/add dependency) - filter the packages displaying by name - button "find cycles" allows to find all cycles in the system where the selected packages in the tree are (it could take a while the first time you click) - contextual menu (right click) to browse scoped dependencies or find cycles among the selected packages in the tree Then, in the window displaying cycles among packages : - only dependencies among packages in the cycle are displaying (no outgoing dependencies) - packages appear by order (if you see aCycle : A, B, C, the cycle is A -> B -> C -> A) See more details : http://www.baptistequide.fr/packagedependencies.php Regards, Baptiste </blockquote>
I used it all yesterday evening :) I could not commit my changes because I could not rollbakc some of them but the tools is really great!!!! On 23/7/14 16:59, stepharo wrote:
I tried with Morphic-widgets and this is really cool because it is really helping me to spot problems!!!
Stef
On 23/7/14 14:49, Baptiste Quide wrote:
Hello Pharos Users,
Since the first release of Package Dependencies Analysis, here is a summary of improvements :
- tool is available in World Menu (Tools > Package Dependencies Browser) : choose your packages and browse dependencies. - add/remove packages into the analysis. - you can refresh the current analysis manually (for instance if you change a piece of code to remove/add dependency) - filter the packages displaying by name - button "find cycles" allows to find all cycles in the system where the selected packages in the tree are (it could take a while the first time you click) - contextual menu (right click) to browse scoped dependencies or find cycles among the selected packages in the tree
Then, in the window displaying cycles among packages :
- only dependencies among packages in the cycle are displaying (no outgoing dependencies) - packages appear by order (if you see aCycle : A, B, C, the cycle is A -> B -> C -> A)
See more details : http://www.baptistequide.fr/packagedependencies.php
Regards,
Baptiste
participants (2)
-
Baptiste Quide -
stepharo