Hello Vitor

2016-08-25 23:16 GMT-03:00 Vitor Medina Cruz <vitormc...@gmail.com>:

> Hello,
>
> I am doing some katas and challenges using pharo 5, and I got a bad
> impression from the VCS and Project management as a whole. I got a bunch of
> problems with, as it seems to me, simple stuff, and so I loose a lot of
> confidence with the system :( I get myself saving the image a lot and
> double checking anything done with version control. I am going to tell more
> or less what I have done in the last days for you to get an idea of the
> problems I had and then ask some questions.
>
> I am using Pharo 5 in a Windows 10 system and I was first trying to use
> GIT as the underlying provider for monticello. I know gitfiletree has
> problems in a windows system, but I tried to use it anyway to see what
> happens and I got an image unusable, with Nautilus package view messed up
> with red blocks and yellow crosses.... scary. I am not sure if that problem
> with Nautilus was actually caused by gitfiletree since I changed the
> package of the configuration of my project (I did that only to see if I
> could) and then rolled that back while testing gitfiletree... but, well,
> gitfiletree do not work on Windows, I got an index out of bounds exception
> or something like that, so I gave up and used filetree with a git client to
> make actual commits.
>
> However, for anyone to load my configurations and projects, I could not
> use filetree with a local directory, so I created a smalltalkhub repository
> and started to commit there and on my local filetree directory. I used
> Kommiter to commit onto smalltalkhub and Monticello to copy changes to my
> local file tree until I got and error using Komiter. I tried to proceed
> instead of abort and one of the packages didn't commit correctly. Trying to
> access it on the smalltalkhub site I got an error....
>

Maybe you mean Versionner? There is an issue in Pharo 5. Quick fix:

KomStagingArea>>remotes

    self packages isEmpty
        ifFalse: [
            | result |
            result := self packages first remotes.
            self packages allButFirst do: [ :each |
                result := result intersection: each remotes ].
            ^ result collect: [ :each | each koRemote ] ].
    ^ Array empty.



> I opened Monticello and had to Flush Cached Version so that it stopped to
> tell me that there were no changes and started to prompt an error message.
> I had to forcibly save a new version so that it work again. If I go now to
> smalltalkhub, sometimes I got errors, sometimes don't. I don't know yet if
> the error was with komiter, smalltalkhub or my image.
>
> Oh, and Monticello sometimes says there are changes to pakages that I
> haven't changed, when I click on changes it discover that there are no
> changes and remover the "*" mark of it.
>
> I tried using Versioner too, but sometimes when I try to commit a minor
> version, for example, the system hangs and I need to "Alt + .". For now the
> reliable way of using versioner is to create a release version and commit
> from Monticello
>
> Right now I fell like stepping in a land mine, so I would like to know:
>
> 1- Shouldn't I be using Windows? Pharo isn't stable on a Windows plataform?
>

Using Pharo 5 in Windows has some issues, I think most Pharoers are using
Mac and Linux.


> 2- Is Komiter reliable or should I use Monticello directly?
>

I think you should use Versionner, with the fix above in Pharo 5.


> 3- Is Smalltalkhub reliable or should I use other repository?
>

Sometimes it hangs :(


Hernán

4- I don't believe those problems are normal, otherwise there wouldn't be
> so many places using Pharo for production purpose, any hints of what I may
> be doing wrong? :(
>
> Thanks in advance and sorry if the stuff I am doing seems dumb... :(
>
> Regards,
> Vitor
>
>
>
>

Reply via email to