instead of a giant list of packages like the following (only half
of the packages loaded in the image):
Like a package browser, the project shows up as dirty whenever a
package in the project is dirtied and all of the operations
`save`, `diff`, etc. apply equally well to projects instead of
packages .... with the added bonus of performing the action on the
the project itself instead of having to view diffs on each dirty
package or save each dirty package ... for the git-based repos, a
single git commit is performed after all of the dirty packages are
committed , thus allowing git to track the moves of methods
between packages and combining all of the changes for a unit of
work in a single commit ...
Also, in the `project list`, the loaded version and blessing
(1.0.5.4 [release]) or SHA of the git commit and branch name
(b674ad0 [master]) is displayed:
Gofer����������������� 1.0.5.4 [release]
Grease������������� b674ad0 [master]
�... and this is very useful information. Metacello provides an
api for this information and a project-based workflow is just much
simpler to work in than a package-based workflow...
I'm willing to share code from tODE and Metacello if anyone is
interested ... and I think that a tool like this is really
required to properly support a git (or any other disk-based SCM)
workflow ...
Perhaps work is already underway, but whenever I see folks talking
about the funky Monticello Browser interface, I can't help
thinking about the fact that I haven't used an interface like that
for several years now and it's time for the tooling to move
forward a bit more:)
Dale
On 1/22/16 9:50 AM, Sean P. DeNigris wrote:
Ben Coman wrote
checkbox for displaying non-dirty packages - so we only display the
short list in the usual case. (??)
Ah! That would be very helpful. Particularly annoying is when you commit one
of your project's dirty packages, the list auto-scrolls to the package's new
location among the non-dirty packages, and you have to manually scroll back
to the top of the package list to find your next dirty package.
-----
Cheers,
Sean
--
View this message in context: http://forum.world.st/Contributing-to-Pharo-tp4871604p4873422.html
Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.