Hi Guillermo (et al), I finally found the time to test this new setup and I found it much easier and quite straightforward to make a PR. The new approach, with the simpler UI and lots more dialogs/explanations (and the glossary) is really well done. It felt much better, much higher quality. I am sure we are on the right track now. Thanks for all the hard work. Sven
On 25 Apr 2018, at 10:27, Guillermo Polito <guillermopolito@gmail.com> wrote:
Hi all,
We just introduced Iceberg 0.7.3 into Pharo. This new version solves several issues people had when contributing to Pharo in general and others. I've made a screencast on how to contribute to Pharo, and added some tutorial and glossary in Iceberg's wiki.
Below the links and the changes log.
Thanks for making your issue reports ^^. We will schedule a backporting to Pharo6.1 in a couple of weeks, once we have another iteration.
Cheers, Guille
# Contribute to Pharo with Iceberg 0.7.3
- wiki page: https://github.com/pharo-vcs/iceberg/wiki/Contribute-to-Pharo-with-Iceberg-0...
- Screencast: https://www.youtube.com/watch?v=PK2yCu2rWCc&feature=youtu.because
This screencast shows how to use Iceberg 0.7.3 to contribute to latest Pharo 7, by cloning from scratch your own (potentially outdated) clone.
This video will guide you through: - solve the "Missing local repository" by cloning - solve the "Fetch required" that appears because the fork is out of date - solve the "Detached working copy" by creating a new branch - use the pharo plugin to create an issue branch - make some changes, commit them and push them to your fork - make a pull request
If you already have a clone, you can just import an existing repository from your disk. The rest of the instructions should be the same.
If you don't have a fork, create one before doing anything else.
New videos to come with more explanations.
# Iceberg Glossary
https://github.com/pharo-vcs/iceberg/wiki/Iceberg-glossary
# 0.7.3 ChangesLog
⢠#693: fixing problem when the announcement of changes in a package is nil. (bug, important) ⢠#682: update update script (Pharo6-backport) ⢠#681: Author name is not correctly decoded (UI, enhancement) ⢠#680: Repair actions dialog should explain the situation (UI, enhancement, important) ⢠#679: Create branch repair action should show create branch from issue if available (Pharo plugin, UI) ⢠#678: Iceberg does not correctly recognize packages (bug, important) ⢠#677: Unknown commit can only be solved with repair action (Model, bug, important) ⢠#676: Unknown commit state is not properly shown (UI, bug, important) ⢠#667: Merging branches with file deletion doesn't seem possible (bug, important, merge) ⢠#666: Iceberg sometimes add a $ to commit message (Model, bug) ⢠#662: The Pharo plugin has to do the fetch only if required. (Pharo plugin, enhancement) ⢠#660: Add a star badge in the push button in case of a new branch () ⢠#658: Progress Bar during checkout of Repository. (UI, enhancement) ⢠#657: Confusing UI: Ghost Test maybe should be default? (UI, enhancement) ⢠#656: Typo in Progress Bar (UI, bug) ⢠#651: When pushing a new branch the list of commit is empty (UI, bug) ⢠#650: "Create new branch from issue" is leaving image in detached working copy state () ⢠#649: The VM is crashing when trying to use Iceberg from a saved image (bug) ⢠#645: IceLibgitRepository should use "utilities" protocol instead of "utils" (clean up) ⢠#644: Unnecessary temp in IceTipGitHubRepositoryPanel>>#getGitHubRepository" (clean up) ⢠#643: LGit_GIT_ERROR: error authenticating: no auth sock variable loading a Tonel based baseline dependency in smalltalkCI (bug, important) ⢠#639: Create pull request fails if branch has not been pushed (Github plugin, bug) ⢠#636: The pull button should have a star badge when it has no upstream (UI, enhancement, important) ⢠#634: Travis is not building Pull Requests (CI, bug, important) ⢠#624: add "add remote" to remote picking on pull/push browsers (enhancement) ⢠#610: Fix for issue #608 and #607. (clean up) ⢠#609: New branch repair action does not refresh dirty packages (UI, bug) ⢠#583: Creating a tonel project does not commit the properties file (Model, bug) ⢠#542: Bug during commit of a new package (Model, bug)
--
Guille Polito Research Engineer
Centre de Recherche en Informatique, Signal et Automatique de Lille CRIStAL - UMR 9189 French National Center for Scientific Research - http://www.cnrs.fr
Web: http://guillep.github.io Phone: +33 06 52 70 66 13