Hi,
I'm the one who volunteered to take over for planet squeak.
I'm traveling right now, but, this weekend or so I'll get a chance to see how to move it.
Thanks.
cheers
bruce
> Thank you, all. There was also a volunteer by private email, who will
> hopefully announce himself soon.
>
> When the time comes, the planet.squeak.org alias will need to be updated
> to point to the new server. The squeak.org domain is owned by Mr. Dan
> Ingalls, and the tech contact is Göran Krampe, perhaps others here also
> can help with that.
>
>
> On 5/3/17 10:09 AM, Tobias Pape wrote:
> >> On 03.05.2017, at 18:56, Levente Uzonyi wrote:
> >>
> >> I'll do it if no one else volunteers.
> > Great :)
> > (I'd think david.box.squeak.org would be a good candidate to put it on)
> >
> > Best regards
> > -Tobias
> >
> >> Levente
> >>
> >> On Wed, 3 May 2017, Tobias Pape wrote:
> >>
> >>>> On 03.05.2017, at 15:52, Simon Michael wrote:
> >>>> On 4/26/17 8:43 AM, Bert Freudenberg wrote:
> >>>>> On Tue, Apr 18, 2017 at 11:07 PM, Simon Michael wrote:
> >>>>>> The source files are in a darcs repo, which I can convert to git if you
> >>>>>> prefer. http://hub.darcs.net/simon/planet.squeak.org
> >>>>>> Please reply if you're able to take this on. I'll step down as maintainer
> >>>>>> at the end of this month, about two weeks from now.
> >>>>> We do have a spare server. We just need someone to set it up from Simon's
> >>>>> repo. Anyone? It's almost the end of the month :)
> >>>> Yes, anyone ? It seems like a service that should continue, but if there's no maintainer-cycles for it, then it shouldn't.
> >>> We have not much admin-capacity at the moment.
> >>> I can't take it but I'll help whoever does.
> >>>
> >>> best regards
> >>> -Tobias
> >
Now frames are asn1der encoded with a 64-bit frame header header.
Code is here, work in progress:
https://github.com/reefedjib/GoZer
Thank you kindly,
---
Alan
Hi Squeak friends!
about ten years ago I set up the blog aggregators
http://planet.squeak.org, http://planetes.squeak.org,
http://planetjp.squeak.org, http://planetcroquet.squeak.org, and
http://planetmisc.squeak.org, to give more visibility to Squeak-related
blogging and to make it easier to follow with a feed reader.
Blogging activity on the planet has dwindled (for ages it has seemed a
small planet, ruled by the immortal god-emperor Torsten Bergmann -
HAIL!). Of course there might be many new blogs to add, eg
Pharo-related; I haven't been seeking them out.
I still think a site like this concentrating blog feeds in one place is
a good idea.
To improve focus elsewhere, I'm offering this project (and others) for
adoption. It's very low maintenance. You need a VPS or server where you
can run cron jobs and the Planet Venus python software. You could also
spend time adding new feeds, or merging such changes from others. The
source files are in a darcs repo, which I can convert to git if you
prefer. http://hub.darcs.net/simon/planet.squeak.org
Please reply if you're able to take this on. I'll step down as
maintainer at the end of this month, about two weeks from now.
Best wishes,
-Simon
Nicolas Cellier uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-nice.1103.mcz
==================== Summary ====================
Name: Kernel-nice.1103
Author: nice
Time: 5 May 2017, 10:24:07.170429 pm
UUID: a912e534-9ced-4538-9f16-cba0c76fbc28
Ancestors: Kernel-eem.1102, Kernel-nice.1102
Merge
Kernel-eem.1102:
Delete obsolete binding and block machinery now unused by the Compiler.
Kernel-nice.1102:
Nuke pre-v3 closureCopy:copiedValues: method. No such message has been sent for a long long time.
Simplify the BlockStartLocator, because there is no need to handle pre-v3 closure anymore.
=============== Diff against Kernel-eem.1102 ===============
Item was changed:
InstructionClient subclass: #BlockStartLocator
+ instanceVariableNames: ''
- instanceVariableNames: 'nextJumpIsAroundBlock'
classVariableNames: ''
poolDictionaries: ''
category: 'Kernel-Methods'!
Item was removed:
- ----- Method: BlockStartLocator>>initialize (in category 'initialize-release') -----
- initialize
- nextJumpIsAroundBlock := false!
Item was removed:
- ----- Method: BlockStartLocator>>jump: (in category 'instruction decoding') -----
- jump: offset
- "If this jump is around a block answer the size of that block."
-
- nextJumpIsAroundBlock ifTrue:
- [nextJumpIsAroundBlock := false.
- ^offset]!
Item was removed:
- ----- Method: BlockStartLocator>>send:super:numArgs: (in category 'instruction decoding') -----
- send: selector super: supered numArgs: numberArguments
- nextJumpIsAroundBlock := #closureCopy:copiedValues: == selector
- "Don't use
- nextJumpIsAroundBlock := #(blockCopy: closureCopy:copiedValues:) includes: selector
- since BlueBook BlockContexts do not have their own temps."!
Item was removed:
- ----- Method: Context>>closureCopy:copiedValues: (in category 'controlling') -----
- closureCopy: numArgs copiedValues: anArray
- "Distinguish a block of code from its enclosing method by
- creating a BlockClosure for that block. The compiler inserts into all
- methods that contain blocks the bytecodes to send the message
- closureCopy:copiedValues:. Do not use closureCopy:copiedValues: in code that you write!! Only the
- compiler can decide to send the message closureCopy:copiedValues:. Fail if numArgs is
- not a SmallInteger. Optional. No Lookup. See Object documentation
- whatIsAPrimitive."
-
- <primitive: 200>
- ^BlockClosure outerContext: self startpc: pc + 2 numArgs: numArgs copiedValues: anArray!
Nicolas Cellier uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-nice.754.mcz
==================== Summary ====================
Name: Collections-nice.754
Author: nice
Time: 5 May 2017, 10:19:34.289321 pm
UUID: 5845f4e7-535d-4be0-9579-e925731e8dab
Ancestors: Collections-ul.753, Collections-nice.753
Merge
Collections-ul.753:
- minor tweaks for String class >> #compare:with:collated: and String >> #findSubstring:in:startingAt:matchTable:
Collections-nice.753:
Nuke obsolete brace constructs used by compiler long long ago.
Since encoder v3 (plus closures) there is a dedicated byte code for constructing those arrays dynamically, so the #braceWith: like messages are not sent for a while and won't be used anymore in foreseeable future.
=============== Diff against Collections-ul.753 ===============
Item was removed:
- ----- Method: Array class>>braceWith: (in category 'brace support') -----
- braceWith: a
- "This method is used in compilation of brace constructs.
- It MUST NOT be deleted or altered."
-
- | array |
- array := self new: 1.
- array at: 1 put: a.
- ^ array!
Item was removed:
- ----- Method: Array class>>braceWith:with: (in category 'brace support') -----
- braceWith: a with: b
- "This method is used in compilation of brace constructs.
- It MUST NOT be deleted or altered."
-
- | array |
- array := self new: 2.
- array at: 1 put: a.
- array at: 2 put: b.
- ^ array!
Item was removed:
- ----- Method: Array class>>braceWith:with:with: (in category 'brace support') -----
- braceWith: a with: b with: c
- "This method is used in compilation of brace constructs.
- It MUST NOT be deleted or altered."
-
- | array |
- array := self new: 3.
- array at: 1 put: a.
- array at: 2 put: b.
- array at: 3 put: c.
- ^ array!
Item was removed:
- ----- Method: Array class>>braceWith:with:with:with: (in category 'brace support') -----
- braceWith: a with: b with: c with: d
- "This method is used in compilation of brace constructs.
- It MUST NOT be deleted or altered."
-
- | array |
- array := self new: 4.
- array at: 1 put: a.
- array at: 2 put: b.
- array at: 3 put: c.
- array at: 4 put: d.
- ^ array!
Item was removed:
- ----- Method: Array class>>braceWithNone (in category 'brace support') -----
- braceWithNone
- "This method is used in compilation of brace constructs.
- It MUST NOT be deleted or altered."
-
- ^ self new: 0!
Nicolas Cellier uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-nice.1102.mcz
==================== Summary ====================
Name: Kernel-nice.1102
Author: nice
Time: 27 April 2017, 12:07:32.099435 am
UUID: 5049a01f-53bd-4e40-a6a3-a906a14631ad
Ancestors: Kernel-nice.1101
Nuke pre-v3 closureCopy:copiedValues: method. No such message has been sent for a long long time.
Simplify the BlockStartLocator, because there is no need to handle pre-v3 closure anymore.
=============== Diff against Kernel-nice.1101 ===============
Item was changed:
InstructionClient subclass: #BlockStartLocator
+ instanceVariableNames: ''
- instanceVariableNames: 'nextJumpIsAroundBlock'
classVariableNames: ''
poolDictionaries: ''
category: 'Kernel-Methods'!
Item was removed:
- ----- Method: BlockStartLocator>>initialize (in category 'initialize-release') -----
- initialize
- nextJumpIsAroundBlock := false!
Item was removed:
- ----- Method: BlockStartLocator>>jump: (in category 'instruction decoding') -----
- jump: offset
- "If this jump is around a block answer the size of that block."
-
- nextJumpIsAroundBlock ifTrue:
- [nextJumpIsAroundBlock := false.
- ^offset]!
Item was removed:
- ----- Method: BlockStartLocator>>send:super:numArgs: (in category 'instruction decoding') -----
- send: selector super: supered numArgs: numberArguments
- nextJumpIsAroundBlock := #closureCopy:copiedValues: == selector
- "Don't use
- nextJumpIsAroundBlock := #(blockCopy: closureCopy:copiedValues:) includes: selector
- since BlueBook BlockContexts do not have their own temps."!
Item was removed:
- ----- Method: Context>>closureCopy:copiedValues: (in category 'controlling') -----
- closureCopy: numArgs copiedValues: anArray
- "Distinguish a block of code from its enclosing method by
- creating a BlockClosure for that block. The compiler inserts into all
- methods that contain blocks the bytecodes to send the message
- closureCopy:copiedValues:. Do not use closureCopy:copiedValues: in code that you write!! Only the
- compiler can decide to send the message closureCopy:copiedValues:. Fail if numArgs is
- not a SmallInteger. Optional. No Lookup. See Object documentation
- whatIsAPrimitive."
-
- <primitive: 200>
- ^BlockClosure outerContext: self startpc: pc + 2 numArgs: numArgs copiedValues: anArray!
Nicolas Cellier uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-nice.753.mcz
==================== Summary ====================
Name: Collections-nice.753
Author: nice
Time: 26 April 2017, 11:56:06.826092 pm
UUID: 5f5b9a99-afa3-40f2-8fb5-a9a6183d10b5
Ancestors: Collections-nice.752
Nuke obsolete brace constructs used by compiler long long ago.
Since encoder v3 (plus closures) there is a dedicated byte code for constructing those arrays dynamically, so the #braceWith: like messages are not sent for a while and won't be used anymore in foreseeable future.
=============== Diff against Collections-nice.752 ===============
Item was removed:
- ----- Method: Array class>>braceWith: (in category 'brace support') -----
- braceWith: a
- "This method is used in compilation of brace constructs.
- It MUST NOT be deleted or altered."
-
- | array |
- array := self new: 1.
- array at: 1 put: a.
- ^ array!
Item was removed:
- ----- Method: Array class>>braceWith:with: (in category 'brace support') -----
- braceWith: a with: b
- "This method is used in compilation of brace constructs.
- It MUST NOT be deleted or altered."
-
- | array |
- array := self new: 2.
- array at: 1 put: a.
- array at: 2 put: b.
- ^ array!
Item was removed:
- ----- Method: Array class>>braceWith:with:with: (in category 'brace support') -----
- braceWith: a with: b with: c
- "This method is used in compilation of brace constructs.
- It MUST NOT be deleted or altered."
-
- | array |
- array := self new: 3.
- array at: 1 put: a.
- array at: 2 put: b.
- array at: 3 put: c.
- ^ array!
Item was removed:
- ----- Method: Array class>>braceWith:with:with:with: (in category 'brace support') -----
- braceWith: a with: b with: c with: d
- "This method is used in compilation of brace constructs.
- It MUST NOT be deleted or altered."
-
- | array |
- array := self new: 4.
- array at: 1 put: a.
- array at: 2 put: b.
- array at: 3 put: c.
- array at: 4 put: d.
- ^ array!
Item was removed:
- ----- Method: Array class>>braceWithNone (in category 'brace support') -----
- braceWithNone
- "This method is used in compilation of brace constructs.
- It MUST NOT be deleted or altered."
-
- ^ self new: 0!
Nicolas Cellier uploaded a new version of Collections to project The Inbox:
http://source.squeak.org/inbox/Collections-nice.753.mcz
==================== Summary ====================
Name: Collections-nice.753
Author: nice
Time: 26 April 2017, 11:56:06.826092 pm
UUID: 5f5b9a99-afa3-40f2-8fb5-a9a6183d10b5
Ancestors: Collections-nice.752
Nuke obsolete brace constructs used by compiler long long ago.
Since encoder v3 (plus closures) there is a dedicated byte code for constructing those arrays dynamically, so the #braceWith: like messages are not sent for a while and won't be used anymore in foreseeable future.
=============== Diff against Collections-nice.752 ===============
Item was removed:
- ----- Method: Array class>>braceWith: (in category 'brace support') -----
- braceWith: a
- "This method is used in compilation of brace constructs.
- It MUST NOT be deleted or altered."
-
- | array |
- array := self new: 1.
- array at: 1 put: a.
- ^ array!
Item was removed:
- ----- Method: Array class>>braceWith:with: (in category 'brace support') -----
- braceWith: a with: b
- "This method is used in compilation of brace constructs.
- It MUST NOT be deleted or altered."
-
- | array |
- array := self new: 2.
- array at: 1 put: a.
- array at: 2 put: b.
- ^ array!
Item was removed:
- ----- Method: Array class>>braceWith:with:with: (in category 'brace support') -----
- braceWith: a with: b with: c
- "This method is used in compilation of brace constructs.
- It MUST NOT be deleted or altered."
-
- | array |
- array := self new: 3.
- array at: 1 put: a.
- array at: 2 put: b.
- array at: 3 put: c.
- ^ array!
Item was removed:
- ----- Method: Array class>>braceWith:with:with:with: (in category 'brace support') -----
- braceWith: a with: b with: c with: d
- "This method is used in compilation of brace constructs.
- It MUST NOT be deleted or altered."
-
- | array |
- array := self new: 4.
- array at: 1 put: a.
- array at: 2 put: b.
- array at: 3 put: c.
- array at: 4 put: d.
- ^ array!
Item was removed:
- ----- Method: Array class>>braceWithNone (in category 'brace support') -----
- braceWithNone
- "This method is used in compilation of brace constructs.
- It MUST NOT be deleted or altered."
-
- ^ self new: 0!