Re: [Sugar-devel] Home view activities layout

2010-07-31 Thread Walter Bender
On Sat, Jul 31, 2010 at 12:31 AM, Frederick Grose fgr...@gmail.com wrote:
 On Fri, Jul 30, 2010 at 11:32 PM, Walter Bender walter.ben...@gmail.com
 wrote:

 On Fri, Jul 30, 2010 at 8:25 PM, Chris Ball c...@laptop.org wrote:



 {...}



 Here is a tighter spiral of 74 icons for the home view (running in the
 Sugar emulator at 800x600).

 Running the emulator with usr/bin/sugar-emulator -i 832x624
 give a close match to the XO screen proportions.

Done. See http://wiki.sugarlabs.org/go/User:Walter#Home_View

-walter
 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel





-- 
Walter Bender
Sugar Labs
http://www.sugarlabs.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Home view activities layout

2010-07-31 Thread Walter Bender
I am heading off to vacation for a week, but I may get a chance to
play with moving/snapping the icons as well. In the meantime, the code
is quite simple:

--- favoriteslayout.py  2010-07-20 13:31:05.0 -0400
+++ favoriteslayout.py  2010-07-30 23:26:56.0 -0400

+
+class MyLayout(RingLayout):
+Spiral layout based on Archimedean spiral: r = a + b*theta.
+
+__gtype_name__ = 'MyLayout'
+
+icon_name = 'view-mylayout'
+Name of icon used in home view dropdown palette.
+
+profile_key = 'my-layout'
+String used in profile to represent this view.
+
+def __init__(self):
+RingLayout.__init__(self)
+self.my_radius = _MINIMUM_RADIUS
+self.my_orientation = math.pi
+
+def _calculate_radius_and_icon_size(self, children_count):
+Stub out this method; not used in `My Layout`.
+return _MINIMUM_RADIUS, style.STANDARD_ICON_SIZE
+
+def _calculate_position(self, radius, icon_size, index, children_count):
+ Increment the radius as you go; decrease the angle of rotation
+as the radius increases to keep the distance between icons constant.
+
+print index %d (r: %f, o: %f) % (index, self.my_radius,
self.my_orientation)
+if index == 0:
+self.my_radius = _MINIMUM_RADIUS
+self.my_orientation = math.pi
+
+x, y = self._calculate_xy()
+# add some buffering around the icon
+self._calculate_new_radius_orientation(icon_size + 10)
+
+
+# angle decreases as the radius increases
+angle = index * (2 * math.pi / (12.0 + index / 6.0)) - math.pi / 2
+# radius is proportional to index/children_count
+myminimum = _MINIMUM_RADIUS * .67
+newradius = ((_MAXIMUM_RADIUS - myminimum) * (index * 1.1) /
children_count) + myminimum
+x = newradius * math.cos(angle) + (width - icon_size) / 2
+y = newradius * math.sin(angle) + (height - icon_size -
style.GRID_CELL_SIZE) / 2
+
+width, height = self.box.get_allocation()
+return int(x) + (width - icon_size) / 2, \
+int(y) + (height - icon_size - (style.GRID_CELL_SIZE / 2) ) / 2
+
+def _calculate_xy(self):
+return -math.sin(self.my_orientation) * self.my_radius, \
+math.cos(self.my_orientation) * self.my_radius
+
+def _calculate_new_radius_orientation(self, icon_size):
+circumference = self.my_radius * 2 * math.pi
+n = circumference / icon_size
+self.my_orientation += 2 * math.pi / n
+self.my_radius += float(icon_size) / n

On Sat, Jul 31, 2010 at 7:36 AM, Walter Bender walter.ben...@gmail.com wrote:
 On Sat, Jul 31, 2010 at 12:31 AM, Frederick Grose fgr...@gmail.com wrote:
 On Fri, Jul 30, 2010 at 11:32 PM, Walter Bender walter.ben...@gmail.com
 wrote:

 On Fri, Jul 30, 2010 at 8:25 PM, Chris Ball c...@laptop.org wrote:



 {...}



 Here is a tighter spiral of 74 icons for the home view (running in the
 Sugar emulator at 800x600).

 Running the emulator with usr/bin/sugar-emulator -i 832x624
 give a close match to the XO screen proportions.

 Done. See http://wiki.sugarlabs.org/go/User:Walter#Home_View

 -walter
 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel





 --
 Walter Bender
 Sugar Labs
 http://www.sugarlabs.org




-- 
Walter Bender
Sugar Labs
http://www.sugarlabs.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Home view activities layout

2010-07-31 Thread Walter Bender
I have a version which will let you reposition the icons (haven't
added swap yet) but I am not sure how best to reset the layout. We
could have a separate icon on the Home View secondary palette that
will reset the spiral to an initial state. Any other ideas?

-walter

On Sat, Jul 31, 2010 at 7:40 AM, Walter Bender walter.ben...@gmail.com wrote:
 I am heading off to vacation for a week, but I may get a chance to
 play with moving/snapping the icons as well. In the meantime, the code
 is quite simple:

 --- favoriteslayout.py  2010-07-20 13:31:05.0 -0400
 +++ favoriteslayout.py  2010-07-30 23:26:56.0 -0400

 +
 +class MyLayout(RingLayout):
 +    Spiral layout based on Archimedean spiral: r = a + b*theta.
 +
 +    __gtype_name__ = 'MyLayout'
 +
 +    icon_name = 'view-mylayout'
 +    Name of icon used in home view dropdown palette.
 +
 +    profile_key = 'my-layout'
 +    String used in profile to represent this view.
 +
 +    def __init__(self):
 +        RingLayout.__init__(self)
 +        self.my_radius = _MINIMUM_RADIUS
 +        self.my_orientation = math.pi
 +
 +    def _calculate_radius_and_icon_size(self, children_count):
 +        Stub out this method; not used in `My Layout`.
 +        return _MINIMUM_RADIUS, style.STANDARD_ICON_SIZE
 +
 +    def _calculate_position(self, radius, icon_size, index, children_count):
 +         Increment the radius as you go; decrease the angle of rotation
 +        as the radius increases to keep the distance between icons 
 constant.
 +
 +        print index %d (r: %f, o: %f) % (index, self.my_radius,
 self.my_orientation)
 +        if index == 0:
 +            self.my_radius = _MINIMUM_RADIUS
 +            self.my_orientation = math.pi
 +
 +        x, y = self._calculate_xy()
 +        # add some buffering around the icon
 +        self._calculate_new_radius_orientation(icon_size + 10)
 +
 +        
 +        # angle decreases as the radius increases
 +        angle = index * (2 * math.pi / (12.0 + index / 6.0)) - math.pi / 2
 +        # radius is proportional to index/children_count
 +        myminimum = _MINIMUM_RADIUS * .67
 +        newradius = ((_MAXIMUM_RADIUS - myminimum) * (index * 1.1) /
 children_count) + myminimum
 +        x = newradius * math.cos(angle) + (width - icon_size) / 2
 +        y = newradius * math.sin(angle) + (height - icon_size -
 style.GRID_CELL_SIZE) / 2
 +        
 +        width, height = self.box.get_allocation()
 +        return int(x) + (width - icon_size) / 2, \
 +            int(y) + (height - icon_size - (style.GRID_CELL_SIZE / 2) ) / 2
 +
 +    def _calculate_xy(self):
 +        return -math.sin(self.my_orientation) * self.my_radius, \
 +            math.cos(self.my_orientation) * self.my_radius
 +
 +    def _calculate_new_radius_orientation(self, icon_size):
 +        circumference = self.my_radius * 2 * math.pi
 +        n = circumference / icon_size
 +        self.my_orientation += 2 * math.pi / n
 +        self.my_radius += float(icon_size) / n

 On Sat, Jul 31, 2010 at 7:36 AM, Walter Bender walter.ben...@gmail.com 
 wrote:
 On Sat, Jul 31, 2010 at 12:31 AM, Frederick Grose fgr...@gmail.com wrote:
 On Fri, Jul 30, 2010 at 11:32 PM, Walter Bender walter.ben...@gmail.com
 wrote:

 On Fri, Jul 30, 2010 at 8:25 PM, Chris Ball c...@laptop.org wrote:



 {...}



 Here is a tighter spiral of 74 icons for the home view (running in the
 Sugar emulator at 800x600).

 Running the emulator with usr/bin/sugar-emulator -i 832x624
 give a close match to the XO screen proportions.

 Done. See http://wiki.sugarlabs.org/go/User:Walter#Home_View

 -walter
 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel





 --
 Walter Bender
 Sugar Labs
 http://www.sugarlabs.org




 --
 Walter Bender
 Sugar Labs
 http://www.sugarlabs.org




-- 
Walter Bender
Sugar Labs
http://www.sugarlabs.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] Problem with Pippy layout on =0.84

2010-07-31 Thread Anish Mangal
  I agree that 'hiding' the action buttons away in a toolbar is rather
  unfortunate :-( , but wouldn't placing buttons as in the original
  layout eat up vertical space?

 No more than before (as has been the design for years).

 The old design with the buttons in the middle always struck me as
 non-standard in Sugar.

 I prefer the new design with all buttons in the toolbars. If it causes
 problems with Sugar 0.84, maybe we could simply mark the new bundle as
 0.86-0.88 only?

There is another way around this. alsroot, bemasc suggested using a
local 'toolkit' version. This can be seen implemented in the
fully-bundled branches of flipstiks, cartoonbuilder, speak. The idea
is to use a local toolkit copy so that all activities are consistent
across 0.82-0.88 and use the =0.86 toolbar.

In the case of pippy, this means that the action buttons will always
be visible on the main activity toolbar. Here [1] is an xo with the
same implemented. This has been tested to work on 0.82-xo1, 0.84-xo1
(build 301), 0.88-jhbuild.

Does anyone see roadblocks in using this scheme?

[1] http://people.sugarlabs.org/~anish/Pippy-37-toolbar-fix-new.xo

 You are correct, and also wrong.  Alexey (alsroot) created a system called
 toolkit that lets you backport the toolbars to older Sugar versions.

 
  bemasc but could m_anish use an old version of toolkit to get new
                toolbars across Sugar versions?
  alsroot bemasc: yup, in repos like flipstiks, cartoonbuilder and
                 speak, there are fully-bundled brnach w/ toolkit
 directory
                 which is new toolbars that work on 0.82
 

 Using that has the advantages of only requiring the maintenance of one set
 of toolbars, and achieving consistency across Sugar versions.  It has the
 disadvantage of breaking consistency with other Activities on 0.86.


Anish


 --
   // Bernie Innocenti - http://codewiz.org/
  \X/  Sugar Labs       - http://sugarlabs.org/


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] Problem with Pippy layout on =0.84

2010-07-31 Thread Walter Bender
On Sat, Jul 31, 2010 at 10:34 AM, Anish Mangal
anishmangal2...@gmail.com wrote:
  I agree that 'hiding' the action buttons away in a toolbar is rather
  unfortunate :-( , but wouldn't placing buttons as in the original
  layout eat up vertical space?

 No more than before (as has been the design for years).

 The old design with the buttons in the middle always struck me as
 non-standard in Sugar.

 I prefer the new design with all buttons in the toolbars. If it causes
 problems with Sugar 0.84, maybe we could simply mark the new bundle as
 0.86-0.88 only?

 There is another way around this. alsroot, bemasc suggested using a
 local 'toolkit' version. This can be seen implemented in the
 fully-bundled branches of flipstiks, cartoonbuilder, speak. The idea
 is to use a local toolkit copy so that all activities are consistent
 across 0.82-0.88 and use the =0.86 toolbar.

 In the case of pippy, this means that the action buttons will always
 be visible on the main activity toolbar. Here [1] is an xo with the
 same implemented. This has been tested to work on 0.82-xo1, 0.84-xo1
 (build 301), 0.88-jhbuild.

 Does anyone see roadblocks in using this scheme?

With this version, I n longer have an edit toolbar. This is a regression.

It really is not so difficult to maintain toolbars across different
versions. You can share most of the code even if the layout f the
buttons changes. See Abacus as an example.

-walter


 [1] http://people.sugarlabs.org/~anish/Pippy-37-toolbar-fix-new.xo

 You are correct, and also wrong.  Alexey (alsroot) created a system called
 toolkit that lets you backport the toolbars to older Sugar versions.

 
  bemasc but could m_anish use an old version of toolkit to get new
                toolbars across Sugar versions?
  alsroot bemasc: yup, in repos like flipstiks, cartoonbuilder and
                 speak, there are fully-bundled brnach w/ toolkit
 directory
                 which is new toolbars that work on 0.82
 

 Using that has the advantages of only requiring the maintenance of one set
 of toolbars, and achieving consistency across Sugar versions.  It has the
 disadvantage of breaking consistency with other Activities on 0.86.


 Anish


 --
   // Bernie Innocenti - http://codewiz.org/
  \X/  Sugar Labs       - http://sugarlabs.org/


 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel




-- 
Walter Bender
Sugar Labs
http://www.sugarlabs.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] Problem with Pippy layout on =0.84

2010-07-31 Thread Anish Mangal
 With this version, I n longer have an edit toolbar. This is a regression.


No (and neither does the current Pippy-36 version), I've yet to merge
that code into the mainline. This was just for testing out local
toolkit.

 It really is not so difficult to maintain toolbars across different
 versions. You can share most of the code even if the layout f the
 buttons changes. See Abacus as an example.

I see this as a unique case since we _really_ don't want to create a
new 'Actions' toolbar to place the run, stop, clear buttons in . On
the other hand, placing the buttons on the main toolbar (for =0.84
with the old design) results in corruption of the share combo, stop
and keep buttons (probably due to lack of screen space).

btw, [1] is another Pippy-xo with the change (similar to Abacus) that
you're suggesting:

[1] http://people.sugarlabs.org/~anish/Pippy-37-new.xo

Anish

On Sat, Jul 31, 2010 at 8:13 PM, Walter Bender walter.ben...@gmail.com wrote:
 On Sat, Jul 31, 2010 at 10:34 AM, Anish Mangal
 anishmangal2...@gmail.com wrote:
  I agree that 'hiding' the action buttons away in a toolbar is rather
  unfortunate :-( , but wouldn't placing buttons as in the original
  layout eat up vertical space?

 No more than before (as has been the design for years).

 The old design with the buttons in the middle always struck me as
 non-standard in Sugar.

 I prefer the new design with all buttons in the toolbars. If it causes
 problems with Sugar 0.84, maybe we could simply mark the new bundle as
 0.86-0.88 only?

 There is another way around this. alsroot, bemasc suggested using a
 local 'toolkit' version. This can be seen implemented in the
 fully-bundled branches of flipstiks, cartoonbuilder, speak. The idea
 is to use a local toolkit copy so that all activities are consistent
 across 0.82-0.88 and use the =0.86 toolbar.

 In the case of pippy, this means that the action buttons will always
 be visible on the main activity toolbar. Here [1] is an xo with the
 same implemented. This has been tested to work on 0.82-xo1, 0.84-xo1
 (build 301), 0.88-jhbuild.

 Does anyone see roadblocks in using this scheme?

 With this version, I n longer have an edit toolbar. This is a regression.

 It really is not so difficult to maintain toolbars across different
 versions. You can share most of the code even if the layout f the
 buttons changes. See Abacus as an example.

 -walter


 [1] http://people.sugarlabs.org/~anish/Pippy-37-toolbar-fix-new.xo

 You are correct, and also wrong.  Alexey (alsroot) created a system called
 toolkit that lets you backport the toolbars to older Sugar versions.

 
  bemasc but could m_anish use an old version of toolkit to get new
                toolbars across Sugar versions?
  alsroot bemasc: yup, in repos like flipstiks, cartoonbuilder and
                 speak, there are fully-bundled brnach w/ toolkit
 directory
                 which is new toolbars that work on 0.82
 

 Using that has the advantages of only requiring the maintenance of one set
 of toolbars, and achieving consistency across Sugar versions.  It has the
 disadvantage of breaking consistency with other Activities on 0.86.


 Anish


 --
   // Bernie Innocenti - http://codewiz.org/
  \X/  Sugar Labs       - http://sugarlabs.org/


 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel




 --
 Walter Bender
 Sugar Labs
 http://www.sugarlabs.org

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] Problem with Pippy layout on =0.84

2010-07-31 Thread Aleksey Lim
On Sat, Jul 31, 2010 at 08:04:35PM +0530, Anish Mangal wrote:
   I agree that 'hiding' the action buttons away in a toolbar is rather
   unfortunate :-( , but wouldn't placing buttons as in the original
   layout eat up vertical space?
 
  No more than before (as has been the design for years).
 
  The old design with the buttons in the middle always struck me as
  non-standard in Sugar.
 
  I prefer the new design with all buttons in the toolbars. If it causes
  problems with Sugar 0.84, maybe we could simply mark the new bundle as
  0.86-0.88 only?
 
 There is another way around this. alsroot, bemasc suggested using a
 local 'toolkit' version. This can be seen implemented in the
 fully-bundled branches of flipstiks, cartoonbuilder, speak. The idea
 is to use a local toolkit copy so that all activities are consistent
 across 0.82-0.88 and use the =0.86 toolbar.
 
 In the case of pippy, this means that the action buttons will always
 be visible on the main activity toolbar. Here [1] is an xo with the
 same implemented. This has been tested to work on 0.82-xo1, 0.84-xo1
 (build 301), 0.88-jhbuild.
 
 Does anyone see roadblocks in using this scheme?

Just to inform..
This hack with bundled toolkit, is just a workaround.
The regular way will be using polyol dependency (when sugar will
understand dependecies) which will provide the same python API as current
sugar-toolkit but will work (it already works in simple cases in GC)
on all, popular in the field, sugars (also, it is vala based and the same
code works not only in python but also, e.g., in GC).

 [1] http://people.sugarlabs.org/~anish/Pippy-37-toolbar-fix-new.xo
 
  You are correct, and also wrong.  Alexey (alsroot) created a system called
  toolkit that lets you backport the toolbars to older Sugar versions.
 
  
   bemasc but could m_anish use an old version of toolkit to get new
                 toolbars across Sugar versions?
   alsroot bemasc: yup, in repos like flipstiks, cartoonbuilder and
                  speak, there are fully-bundled brnach w/ toolkit
  directory
                  which is new toolbars that work on 0.82
  
 
  Using that has the advantages of only requiring the maintenance of one set
  of toolbars, and achieving consistency across Sugar versions.  It has the
  disadvantage of breaking consistency with other Activities on 0.86.
 
 
 Anish
 
 
  --
    // Bernie Innocenti - http://codewiz.org/
   \X/  Sugar Labs       - http://sugarlabs.org/
 
 
 

-- 
Aleksey
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] getting TA into debain and universe

2010-07-31 Thread David Farning
Matt,
In order to reduce the maintain burden OLPC Debian and Ubuntu
Sugarteam have a rather distinct workflow. Would you mind joining IRC
#ubuntu-sugarteam between 9am and noon and 9pm and mid night?  We have
developers from around the world working so those are two   prefer
times we try to be available.

If you can meet us there, we can help you push your package into
Debian and sync it into Ubuntu.

david

On Sat, Jul 31, 2010 at 1:18 PM, Matthew Gallagher mattv...@gmail.com wrote:
 Sure, I'd probably have to clean up my package a bit, but that sounds like a
 good idea.

 On Sat, Jul 31, 2010 at 10:51 AM, David Farning dfarn...@gmail.com wrote:

 Hey Matt,

 I was wondering if you were interested in working with the Sugarteam
 to get TA into Debian and Ubuntu universe?

 david



 --
 -Matthew Gallagher

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Home view activities layout

2010-07-31 Thread Bert Freudenberg

On 30.07.2010, at 20:25, Chris Ball wrote:

 Hi Christian,
 
 Hi Chris--to address scalability we have a list view from which
 you can select favorite activities to go in the ring. This is a
 similar technique to the OSX dock or Windows taskbar.
 
 I don't think this is working out.

Yep. The frame menu is hardly discoverable. And even though it's there I tend 
to forget about it. And when I used it I press F3 and wonder why the home view 
doesn't show up (because the list view feels so unlike home). To solve at least 
this, F3 should toggle between home and list view.

But +1 to spiral from here ...

- Bert -


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] Name for Sugar Packages

2010-07-31 Thread Aleksey Lim
Hi all,

Just wondering, how to name Sugar Packages.

The reasons to not reuse package name - it is not regular
(GNU/Linux distributions) packages, because:

  * primal deploying model is decentralized (via 0install) not centralized
which is the core point of regular distros
  * sugar packages still could be represented as regular packages to
support centralized sugar distributions but in that case it will
look like tunneling, e.g., ssh tunnels via http
  * in most cases, packages will contain results of doer experiments,
e.g., not fully tested/QAed/etc stuff like packages in regular
distributions (at least in stable distro releases)
  * in most cases, package maintainers will be their developers
because there is no need in any packaging work except supporting
an analog of activity.info file (for activities)

The reasons to not reuse activity name:

  * packages might contain not only activities but libraries, other
(not)well distro packaged dependencies, .xol content or sugar itself
  * it is about deploying content not about its quality

The reasons to not reuse bundle name:

  * distribution will happen not only (or, usually, not at all) via bundles
(e.g. .xo bundles)

And the last but not least :) reason, it would be really cool to have special
name for sugar packages, e.g, Ruby has gems, Python has eggs.

-- 
Aleksey
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Name for Sugar Packages

2010-07-31 Thread Frederick Grose
On Sat, Jul 31, 2010 at 6:24 PM, Aleksey Lim alsr...@member.fsf.org wrote:

 Hi all,

 Just wondering, how to name Sugar Packages.

 The reasons to not reuse package name - it is not regular
 (GNU/Linux distributions) packages, because:

  * primal deploying model is decentralized (via 0install) not centralized
which is the core point of regular distros
  * sugar packages still could be represented as regular packages to
support centralized sugar distributions but in that case it will
look like tunneling, e.g., ssh tunnels via http
  * in most cases, packages will contain results of doer experiments,
e.g., not fully tested/QAed/etc stuff like packages in regular
distributions (at least in stable distro releases)
  * in most cases, package maintainers will be their developers
because there is no need in any packaging work except supporting
an analog of activity.info file (for activities)

 The reasons to not reuse activity name:

  * packages might contain not only activities but libraries, other
(not)well distro packaged dependencies, .xol content or sugar itself
  * it is about deploying content not about its quality

 The reasons to not reuse bundle name:

  * distribution will happen not only (or, usually, not at all) via bundles
(e.g. .xo bundles)

 And the last but not least :) reason, it would be really cool to have
 special
 name for sugar packages, e.g, Ruby has gems, Python has eggs.

 --
 Aleksey


Sugar cubes come to mind.  The are prepared, bite-size or cup-size
packages of compressed sugar grains.

 --Fred
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Name for Sugar Packages

2010-07-31 Thread Gary Martin
On 31 Jul 2010, at 23:24, Aleksey Lim alsr...@member.fsf.org wrote:

 Hi all,
 
 Just wondering, how to name Sugar Packages.
 
 The reasons to not reuse package name - it is not regular
 (GNU/Linux distributions) packages, because:
 
  * primal deploying model is decentralized (via 0install) not centralized
which is the core point of regular distros
  * sugar packages still could be represented as regular packages to
support centralized sugar distributions but in that case it will
look like tunneling, e.g., ssh tunnels via http
  * in most cases, packages will contain results of doer experiments,
e.g., not fully tested/QAed/etc stuff like packages in regular
distributions (at least in stable distro releases)
  * in most cases, package maintainers will be their developers
because there is no need in any packaging work except supporting
an analog of activity.info file (for activities)
 
 The reasons to not reuse activity name:
 
  * packages might contain not only activities but libraries, other
(not)well distro packaged dependencies, .xol content or sugar itself
  * it is about deploying content not about its quality
 
 The reasons to not reuse bundle name:
 
  * distribution will happen not only (or, usually, not at all) via bundles
(e.g. .xo bundles)

Not sure I grasp the above.

 And the last but not least :) reason, it would be really cool to have special
 name for sugar packages, e.g, Ruby has gems, Python has eggs.

But if it's a name game, I can't avoid suggesting Sugar cube ;)

Regards,
--Gary

 -- 
 Aleksey
 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Name for Sugar Packages

2010-07-31 Thread Aleksey Lim
On Sun, Aug 01, 2010 at 01:00:04AM +0100, Gary Martin wrote:
 On 31 Jul 2010, at 23:24, Aleksey Lim alsr...@member.fsf.org wrote:
 
  Hi all,
  
  Just wondering, how to name Sugar Packages.
  
  The reasons to not reuse package name - it is not regular
  (GNU/Linux distributions) packages, because:
  
   * primal deploying model is decentralized (via 0install) not centralized
 which is the core point of regular distros
   * sugar packages still could be represented as regular packages to
 support centralized sugar distributions but in that case it will
 look like tunneling, e.g., ssh tunnels via http
   * in most cases, packages will contain results of doer experiments,
 e.g., not fully tested/QAed/etc stuff like packages in regular
 distributions (at least in stable distro releases)
   * in most cases, package maintainers will be their developers
 because there is no need in any packaging work except supporting
 an analog of activity.info file (for activities)
  
  The reasons to not reuse activity name:
  
   * packages might contain not only activities but libraries, other
 (not)well distro packaged dependencies, .xol content or sugar itself
   * it is about deploying content not about its quality
  
  The reasons to not reuse bundle name:
  
   * distribution will happen not only (or, usually, not at all) via bundles
 (e.g. .xo bundles)
 
 Not sure I grasp the above.
 
  And the last but not least :) reason, it would be really cool to have 
  special
  name for sugar packages, e.g, Ruby has gems, Python has eggs.
 
 But if it's a name game,

you got it :)

 I can't avoid suggesting Sugar cube ;)

so, 3:0 for cubes..

I guess the place where these cubes are produced could be named 
refinery.sugarlabs.org

-- 
Aleksey
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] [DESIGN] (fav)icons for SL sites

2010-07-31 Thread Aleksey Lim
Hi all,

What about having normal favions and icons for SL sites (current favions
looks for me like $ symbols).

I already have a couple of ideas:

* library icon for activities.sl.o like
  http://activities.sugarlabs.org/en-US/sugar/addon/4089
  I hope after switching to new AMO codebase, ASLO will support not only
  activities (after implementing 0sugar, links to activities i.e. w/o any
  activities tarbals) but also regular journal objects and we can rename
  activities.sl.o to library.sl.o.

* smoky stand-pipe(s) for refinary.sl.o were activities are live/built
  i.e. activities sources and binaries (library.sl.o will be just users
  friendly catalog of activities).

* (sugar) beet, i.e. source of sugar, for git.sl.o

-- 
Aleksey
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Name for Sugar Packages

2010-07-31 Thread Frederick Grose
On Sat, Jul 31, 2010 at 8:11 PM, Aleksey Lim alsr...@member.fsf.org wrote:

 On Sun, Aug 01, 2010 at 01:00:04AM +0100, Gary Martin wrote:
  On 31 Jul 2010, at 23:24, Aleksey Lim alsr...@member.fsf.org wrote:



{...}



so, 3:0 for cubes..


Sugar cubes nicely suggest a regular, ordered volume that would hold
packed content, which might sweeten your cup of brew.

 I guess the place where these cubes are produced could be named
 refinery.sugarlabs.org


refinery nicely suggests refinement or a place where one may find raw
materials, intermediate refinements, and the sweetest refinements or
finished products, and the tools or equipment needed for the process.

   --Fred
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Name for Sugar Packages

2010-07-31 Thread Tim McNamara
On 1 August 2010 12:11, Aleksey Lim alsr...@member.fsf.org wrote:

 so, 3:0 for cubes..

 I guess the place where these cubes are produced could be named
 refinery.sugarlabs.org


+1
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel