ldap, Pier3 & git migration

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

ldap, Pier3 & git migration

Pharo Smalltalk Users mailing list
Hi, In case someone can use it: I used Peters git migration tool for ...
http://smalltalkhub.com/#!/~PharoExtras/LDAP/
... and put it to:
https://github.com/a2b-alb/PharoExtras-LDAP

I don't know if this is the right place or if you would rather have it
under ...
https://github.com/pharo-contributions/
... or somewhere else.

------------- here the question:
I started trying to do the same migration process for ...
http://www.smalltalkhub.com/#!/~Pier/Pier3
... but I failed on errors loading older mcz files:

"instance of ByteString did not understand #peek"
on: MCMczReader >> contentsForMember:
(ZnInvalidUTF8: Illegal leading byte for utf-8 encoding)

Is this wrong encoding or corrupted files ?
How to treat these files ? -> Is just ignoring this majority of failing
mcz files via migration ignoredFileNames: #()
ok ?

-------------
As a workaround I then left the history versions behind and took only
the newest mcz files. But I am not sure which package version "is in
harmony" with the other ones...  ;-)
-> While trying out which versions of the ConfigurationOfPier3 load in a
p7 image only the #stable one loaded without problems. The newer ones
didn't.

I did this by first loading as much pier3 dependencies (seaside,
magritte, ...) from the new github repos. So I can then say ...
onConflict: [ :e | e useLoaded ];
... when loading pier3 from smaltalkhub.

Can someone who knows pier3 better than me, give me a hint on which
package versions combinations are the ones to go with ?
-> Is to just start with the newest mcz files the way to go? Or should I
use the #stable ConfigurationOfPier3 ?

best,
Albrecht


Reply | Threaded
Open this post in threaded view
|

Re: ldap, Pier3 & git migration

Esteban A. Maringolo
I wasn't aware of LDAP support in Pharo. Thanks for porting it.

Wouldn't it be better to call the repo "pharo-ldap"?

When my repositories are Pharo specific and don't have a fancy project name I name them "pharo-something", e.g. "pharo-couchdb", "pharo-base58", "pharo-bip39mnemonic", etc.

Regards,

Esteban A. Maringolo


El vie., 8 mar. 2019 a las 8:45, Albrecht Baur via Pharo-users (<[hidden email]>) escribió:
Hi, In case someone can use it: I used Peters git migration tool for ...
http://smalltalkhub.com/#!/~PharoExtras/LDAP/
... and put it to:
https://github.com/a2b-alb/PharoExtras-LDAP

I don't know if this is the right place or if you would rather have it
under ...
https://github.com/pharo-contributions/
... or somewhere else.

------------- here the question:
I started trying to do the same migration process for ...
http://www.smalltalkhub.com/#!/~Pier/Pier3
... but I failed on errors loading older mcz files:

"instance of ByteString did not understand #peek"
on: MCMczReader >> contentsForMember:
(ZnInvalidUTF8: Illegal leading byte for utf-8 encoding)

Is this wrong encoding or corrupted files ?
How to treat these files ? -> Is just ignoring this majority of failing
mcz files via migration ignoredFileNames: #()
ok ?

-------------
As a workaround I then left the history versions behind and took only
the newest mcz files. But I am not sure which package version "is in
harmony" with the other ones...  ;-)
-> While trying out which versions of the ConfigurationOfPier3 load in a
p7 image only the #stable one loaded without problems. The newer ones
didn't.

I did this by first loading as much pier3 dependencies (seaside,
magritte, ...) from the new github repos. So I can then say ...
onConflict: [ :e | e useLoaded ];
... when loading pier3 from smaltalkhub.

Can someone who knows pier3 better than me, give me a hint on which
package versions combinations are the ones to go with ?
-> Is to just start with the newest mcz files the way to go? Or should I
use the #stable ConfigurationOfPier3 ?

best,
Albrecht


Reply | Threaded
Open this post in threaded view
|

Re: ldap, Pier3 & git migration

Pharo Smalltalk Users mailing list

sorry for double posting in dev and users ...

I pushed it to

https://github.com/pharo-contributions/LDAP

There it fits better (and we have the 'pharo' at least inside the path...)

Best

Albrecht

On 08.03.19 15:05, Esteban Maringolo wrote:
I wasn't aware of LDAP support in Pharo. Thanks for porting it.

Wouldn't it be better to call the repo "pharo-ldap"?

When my repositories are Pharo specific and don't have a fancy project name I name them "pharo-something", e.g. "pharo-couchdb", "pharo-base58", "pharo-bip39mnemonic", etc.

Regards,

Esteban A. Maringolo


El vie., 8 mar. 2019 a las 8:45, Albrecht Baur via Pharo-users (<[hidden email]>) escribió:
Hi, In case someone can use it: I used Peters git migration tool for ...
http://smalltalkhub.com/#!/~PharoExtras/LDAP/
... and put it to:
https://github.com/a2b-alb/PharoExtras-LDAP

I don't know if this is the right place or if you would rather have it
under ...
https://github.com/pharo-contributions/
... or somewhere else.

------------- here the question:
I started trying to do the same migration process for ...
http://www.smalltalkhub.com/#!/~Pier/Pier3
... but I failed on errors loading older mcz files:

"instance of ByteString did not understand #peek"
on: MCMczReader >> contentsForMember:
(ZnInvalidUTF8: Illegal leading byte for utf-8 encoding)

Is this wrong encoding or corrupted files ?
How to treat these files ? -> Is just ignoring this majority of failing
mcz files via migration ignoredFileNames: #()
ok ?

-------------
As a workaround I then left the history versions behind and took only
the newest mcz files. But I am not sure which package version "is in
harmony" with the other ones...  ;-)
-> While trying out which versions of the ConfigurationOfPier3 load in a
p7 image only the #stable one loaded without problems. The newer ones
didn't.

I did this by first loading as much pier3 dependencies (seaside,
magritte, ...) from the new github repos. So I can then say ...
onConflict: [ :e | e useLoaded ];
... when loading pier3 from smaltalkhub.

Can someone who knows pier3 better than me, give me a hint on which
package versions combinations are the ones to go with ?
-> Is to just start with the newest mcz files the way to go? Or should I
use the #stable ConfigurationOfPier3 ?

best,
Albrecht


Reply | Threaded
Open this post in threaded view
|

Re: ldap, Pier3 & git migration

Ben Coman


On Fri, 8 Mar 2019 at 22:59, Albrecht Baur via Pharo-users <[hidden email]> wrote:

sorry for double posting in dev and users ...

I pushed it to

https://github.com/pharo-contributions/LDAP

There it fits better (and we have the 'pharo' at least inside the path...)

The case to cater for is the common action of someone forking it under their account.
e.g. https://github.com/bencoman/LDAP   is a bit misleading.

cheers -ben
 

Best

Albrecht

On 08.03.19 15:05, Esteban Maringolo wrote:
I wasn't aware of LDAP support in Pharo. Thanks for porting it.

Wouldn't it be better to call the repo "pharo-ldap"?

When my repositories are Pharo specific and don't have a fancy project name I name them "pharo-something", e.g. "pharo-couchdb", "pharo-base58", "pharo-bip39mnemonic", etc.

Regards,

Esteban A. Maringolo


El vie., 8 mar. 2019 a las 8:45, Albrecht Baur via Pharo-users (<[hidden email]>) escribió:
Hi, In case someone can use it: I used Peters git migration tool for ...
http://smalltalkhub.com/#!/~PharoExtras/LDAP/
... and put it to:
https://github.com/a2b-alb/PharoExtras-LDAP

I don't know if this is the right place or if you would rather have it
under ...
https://github.com/pharo-contributions/
... or somewhere else.

------------- here the question:
I started trying to do the same migration process for ...
http://www.smalltalkhub.com/#!/~Pier/Pier3
... but I failed on errors loading older mcz files:

"instance of ByteString did not understand #peek"
on: MCMczReader >> contentsForMember:
(ZnInvalidUTF8: Illegal leading byte for utf-8 encoding)

Is this wrong encoding or corrupted files ?
How to treat these files ? -> Is just ignoring this majority of failing
mcz files via migration ignoredFileNames: #()
ok ?

-------------
As a workaround I then left the history versions behind and took only
the newest mcz files. But I am not sure which package version "is in
harmony" with the other ones...  ;-)
-> While trying out which versions of the ConfigurationOfPier3 load in a
p7 image only the #stable one loaded without problems. The newer ones
didn't.

I did this by first loading as much pier3 dependencies (seaside,
magritte, ...) from the new github repos. So I can then say ...
onConflict: [ :e | e useLoaded ];
... when loading pier3 from smaltalkhub.

Can someone who knows pier3 better than me, give me a hint on which
package versions combinations are the ones to go with ?
-> Is to just start with the newest mcz files the way to go? Or should I
use the #stable ConfigurationOfPier3 ?

best,
Albrecht