Pharo6 64 bit linux Iceberg / git status?

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

Pharo6 64 bit linux Iceberg / git status?

Alistair Grant
Hi All,

What's the current status of Iceberg / git on Pharo6 64 bit on linux
(Ubuntu)?

I'm getting LGit_GIT_ERROR: Invalid version 0 on git_remote_callbacks
when trying to load a package with Iceberg.

OS: Ubuntu 16.04

Pharo 6.0
Latest update: #60499

5.0-201705310241  Wed May 31 04:44:35 UTC 2017 gcc 4.6.3 [Production Spur 64-bit ITHB VM]
CoInterpreter VMMaker.oscog-eem.2231 uuid: de62947a-7f40-4977-a232-e06a3a80c939 May 31 2017
StackToRegisterMappingCogit VMMaker.oscog-eem.2227 uuid: 7ea146b4-39ce-4de7-afa3-a76ed1d1da35 May 31 2017
VM: 201705310241 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Date: Tue May 30 19:41:27 2017 -0700 $
Plugins: 201705310241 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $
Linux testing-gce-cd72b24e-f457-4c38-a83f-9f6cdf1fd02c 3.13.0-115-generic #162~precise1-Ubuntu SMP Fri Mar 24 16:47:06 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
plugin path: /dev/shm/p64/pharo6.0-64/bin [default: /dev/shm/p64/pharo6.0-64/bin/lib/pharo/5.0-201705310241/]



LGitReturnCodeEnum>>handleLGitReturnCode
LGitRepository(LGitExternalObject)>>withReturnHandlerDo:
LGitRepository>>clone:options:to:
LGitRepository>>clone:options:
[ | repo cloneOptions |
repo := LGitRepository on: self location.
cloneOptions := LGitCloneOptions
        withCredentialsProvider: IceCredentialsProvider default.
repo clone: url options: cloneOptions.
aBranchName ifNotNil: [ repo checkout: aBranchName ].
(LGitRemote of: repo named: 'origin')
        lookup;
        setUrl: url ] in IceLibgitLocalRepository>>cloneRepositoryFrom:branch:
[ self checkInitialized.
aBlock value ] in LGitGlobal class>>runSequence:
[ activeProcess psValueAt: index put: anObject.
aBlock value ] in LGitActionSequence(DynamicVariable)>>value:during:
BlockClosure>>ensure:
LGitActionSequence(DynamicVariable)>>value:during:
LGitActionSequence class(DynamicVariable class)>>value:during:
LGitGlobal class>>runSequence:
IceLibgitLocalRepository>>cloneRepositoryFrom:branch:
IceRepositoryCreator>>createRepository
[ :error |
iceRepository := IceRepositoryCreator new
        remote: (IceRemote url: 'file:///home/alistair/pharo6/gitreps/knowling.git');
        subdirectory: 'repository';
        createRepository.
packages := iceRepository backend lookupPackages.
iceRepository register ] in UndefinedObject>>DoIt
BlockClosure>>cull:
Context>>evaluateSignal:
Context>>handleSignal:
IceLocalRepositoryMissing(Exception)>>signal
IceLocalRepositoryMissing class>>signalFor:
IceLibgitLocalRepository>>codeDirectory
IceLibgitLocalRepository>>packageEntries
IceLibgitLocalRepository>>lookupPackages
[ localRepository := IceLibgitLocalRepository
        newRepositoryAt: imageDir / 'pharo-local/iceberg/local/knowling.git'
        subdirectory: 'repository'.
iceRepository := IceRepository backend: localRepository.
packages := iceRepository backend lookupPackages.
iceRepository register ] in UndefinedObject>>DoIt
BlockClosure>>on:do:
UndefinedObject>>DoIt
OpalCompiler>>evaluate
DoItChunk>>importFor:
[ :declaration |
requestor ifNotNil: [ requestor contents: declaration contents ].
value := declaration importFor: requestor ] in CodeImporter>>evaluateDeclarations
OrderedCollection>>do:
CodeImporter>>evaluateDeclarations
CodeImporter class>>evaluateFileStream:
MultiByteFileStream(FileStream)>>fileIn
FileStream class>>fileIn:
SimpleServiceEntry>>performServiceFor:
PluggableButtonMorph>>performAction:
[ :m |
(m containsPoint: evt cursorPoint)
        ifTrue: [ m enabled
                        ifTrue: [ m performAction: evt ] ] ] in PluggableButtonMorph>>mouseUp:
Array(SequenceableCollection)>>do:
PluggableButtonMorph>>mouseUp:
PluggableButtonMorph(Morph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
PluggableButtonMorph(Morph)>>handleEvent:
PluggableButtonMorph(Morph)>>handleFocusEvent:
[ ActiveHand := self.
ActiveEvent := anEvent.
result := focusHolder
        handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self)) ] in HandMorph>>sendFocusEvent:to:clear:
BlockClosure>>on:do:
WorldMorph(PasteUpMorph)>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEventsFromQueue:
HandMorph>>processEvents
[ :h |
self activeHand: h.
h processEvents.
self activeHand: nil ] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
WorldMorph>>doOneCycle
WorldMorph class>>doOneCycle
[ [ WorldMorph doOneCycle.
Processor yield.
false ] whileFalse: [  ] ] in MorphicUIManager>>spawnNewProcess
[ self value.
Processor terminateActive ] in BlockClosure>>newProcess



Thanks,
Alistair

Reply | Threaded
Open this post in threaded view
|

Re: Pharo6 64 bit linux Iceberg / git status?

EstebanLM
Hi,

Iceberg is not working on 64bits.
I didn’t have the time to make the migration, it will be ready and backported in a couple of weeks.

Esteban

> On 9 Jun 2017, at 10:53, Alistair Grant <[hidden email]> wrote:
>
> Hi All,
>
> What's the current status of Iceberg / git on Pharo6 64 bit on linux
> (Ubuntu)?
>
> I'm getting LGit_GIT_ERROR: Invalid version 0 on git_remote_callbacks
> when trying to load a package with Iceberg.
>
> OS: Ubuntu 16.04
>
> Pharo 6.0
> Latest update: #60499
>
> 5.0-201705310241  Wed May 31 04:44:35 UTC 2017 gcc 4.6.3 [Production Spur 64-bit ITHB VM]
> CoInterpreter VMMaker.oscog-eem.2231 uuid: de62947a-7f40-4977-a232-e06a3a80c939 May 31 2017
> StackToRegisterMappingCogit VMMaker.oscog-eem.2227 uuid: 7ea146b4-39ce-4de7-afa3-a76ed1d1da35 May 31 2017
> VM: 201705310241 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Date: Tue May 30 19:41:27 2017 -0700 $
> Plugins: 201705310241 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $
> Linux testing-gce-cd72b24e-f457-4c38-a83f-9f6cdf1fd02c 3.13.0-115-generic #162~precise1-Ubuntu SMP Fri Mar 24 16:47:06 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
> plugin path: /dev/shm/p64/pharo6.0-64/bin [default: /dev/shm/p64/pharo6.0-64/bin/lib/pharo/5.0-201705310241/]
>
>
>
> LGitReturnCodeEnum>>handleLGitReturnCode
> LGitRepository(LGitExternalObject)>>withReturnHandlerDo:
> LGitRepository>>clone:options:to:
> LGitRepository>>clone:options:
> [ | repo cloneOptions |
> repo := LGitRepository on: self location.
> cloneOptions := LGitCloneOptions
> withCredentialsProvider: IceCredentialsProvider default.
> repo clone: url options: cloneOptions.
> aBranchName ifNotNil: [ repo checkout: aBranchName ].
> (LGitRemote of: repo named: 'origin')
> lookup;
> setUrl: url ] in IceLibgitLocalRepository>>cloneRepositoryFrom:branch:
> [ self checkInitialized.
> aBlock value ] in LGitGlobal class>>runSequence:
> [ activeProcess psValueAt: index put: anObject.
> aBlock value ] in LGitActionSequence(DynamicVariable)>>value:during:
> BlockClosure>>ensure:
> LGitActionSequence(DynamicVariable)>>value:during:
> LGitActionSequence class(DynamicVariable class)>>value:during:
> LGitGlobal class>>runSequence:
> IceLibgitLocalRepository>>cloneRepositoryFrom:branch:
> IceRepositoryCreator>>createRepository
> [ :error |
> iceRepository := IceRepositoryCreator new
> remote: (IceRemote url: 'file:///home/alistair/pharo6/gitreps/knowling.git');
> subdirectory: 'repository';
> createRepository.
> packages := iceRepository backend lookupPackages.
> iceRepository register ] in UndefinedObject>>DoIt
> BlockClosure>>cull:
> Context>>evaluateSignal:
> Context>>handleSignal:
> IceLocalRepositoryMissing(Exception)>>signal
> IceLocalRepositoryMissing class>>signalFor:
> IceLibgitLocalRepository>>codeDirectory
> IceLibgitLocalRepository>>packageEntries
> IceLibgitLocalRepository>>lookupPackages
> [ localRepository := IceLibgitLocalRepository
> newRepositoryAt: imageDir / 'pharo-local/iceberg/local/knowling.git'
> subdirectory: 'repository'.
> iceRepository := IceRepository backend: localRepository.
> packages := iceRepository backend lookupPackages.
> iceRepository register ] in UndefinedObject>>DoIt
> BlockClosure>>on:do:
> UndefinedObject>>DoIt
> OpalCompiler>>evaluate
> DoItChunk>>importFor:
> [ :declaration |
> requestor ifNotNil: [ requestor contents: declaration contents ].
> value := declaration importFor: requestor ] in CodeImporter>>evaluateDeclarations
> OrderedCollection>>do:
> CodeImporter>>evaluateDeclarations
> CodeImporter class>>evaluateFileStream:
> MultiByteFileStream(FileStream)>>fileIn
> FileStream class>>fileIn:
> SimpleServiceEntry>>performServiceFor:
> PluggableButtonMorph>>performAction:
> [ :m |
> (m containsPoint: evt cursorPoint)
> ifTrue: [ m enabled
> ifTrue: [ m performAction: evt ] ] ] in PluggableButtonMorph>>mouseUp:
> Array(SequenceableCollection)>>do:
> PluggableButtonMorph>>mouseUp:
> PluggableButtonMorph(Morph)>>handleMouseUp:
> MouseButtonEvent>>sentTo:
> PluggableButtonMorph(Morph)>>handleEvent:
> PluggableButtonMorph(Morph)>>handleFocusEvent:
> [ ActiveHand := self.
> ActiveEvent := anEvent.
> result := focusHolder
> handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self)) ] in HandMorph>>sendFocusEvent:to:clear:
> BlockClosure>>on:do:
> WorldMorph(PasteUpMorph)>>becomeActiveDuring:
> HandMorph>>sendFocusEvent:to:clear:
> HandMorph>>sendEvent:focus:clear:
> HandMorph>>sendMouseEvent:
> HandMorph>>handleEvent:
> HandMorph>>processEventsFromQueue:
> HandMorph>>processEvents
> [ :h |
> self activeHand: h.
> h processEvents.
> self activeHand: nil ] in WorldState>>doOneCycleNowFor:
> Array(SequenceableCollection)>>do:
> WorldState>>handsDo:
> WorldState>>doOneCycleNowFor:
> WorldState>>doOneCycleFor:
> WorldMorph>>doOneCycle
> WorldMorph class>>doOneCycle
> [ [ WorldMorph doOneCycle.
> Processor yield.
> false ] whileFalse: [  ] ] in MorphicUIManager>>spawnNewProcess
> [ self value.
> Processor terminateActive ] in BlockClosure>>newProcess
>
>
>
> Thanks,
> Alistair
>


Reply | Threaded
Open this post in threaded view
|

Re: Pharo6 64 bit linux Iceberg / git status?

Alistair Grant
On Fri, Jun 09, 2017 at 03:25:36PM +0200, Esteban Lorenzano wrote:
> Hi,
>
> Iceberg is not working on 64bits.  I didn???t have the time to make
> the migration, it will be ready and backported in a couple of weeks.
> Esteban
>

No problem, thanks for your update.

Cheers,
Alistair


> > On 9 Jun 2017, at 10:53, Alistair Grant <[hidden email]> wrote:
> >
> > Hi All,
> >
> > What's the current status of Iceberg / git on Pharo6 64 bit on linux
> > (Ubuntu)?
> >
> > I'm getting LGit_GIT_ERROR: Invalid version 0 on git_remote_callbacks
> > when trying to load a package with Iceberg.
> >
> > ...