Re: [Zope-dev] Fishbowl not problem centered enough

2001-06-23 Thread Dylan Jay

- Original Message -
From: Chris Withers [EMAIL PROTECTED]
To: Jay, Dylan [EMAIL PROTECTED]; [EMAIL PROTECTED]
Sent: Wednesday, June 20, 2001 10:32 PM
Subject: Re: [Zope-dev] Fishbowl not problem centered enough


  I just see lots of solutions many of which attack some of the same
 problems
  and no clear way to get those people comunicating and making informed
  trade-offs

 I think this is a really good point.

 However, I think the fishbowl should remain the center for solutions.

 The collector is the center for problems.

I kind of see bugs and problems as two different things. Problems are things
that Zope doesn't do or doesn't do easily, bugs are faults that stop things
working as advertised. Collector is centainly the place for bugs but
fishbowl is certainly the place for the reasons people need extensions to
zope.


 What I see as missing is a mapping between problems and solutions. I'd
love
 to see what bugs or issues a proposal addresses and I'd like to be able to
 'vote' for proposals on that basis.

 Do other people think this would be a good idea?

 If so, what would need to be done for it to become a reality?

I don't think its a hard thing to do. You give each problem a wiki page. You
might have to use [blah blah blah] style links if the names get too wordy.
You implement a system for placing a vote on a problem page. Every
registered user gets just 5 votes. I have some code for this lying around
somewhere (uses sql however) Then you have one big page listing all the
problems in order of votes. (DC might get more votes maybe).
Then each solution gets its own wiki page too. Each solution has a link to
the problems it solves. Backlinks from the problem lead to all the possible
solutions.
Maybe there is scope for voting on the solutions too?

Its still the same fishbowl. I'm just suggesting a slight reorganization.
since there are too many people trying to solve the same problems without
knowing or caring.


 cheers,

 Chris




___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



Re: [Zope-dev] Fishbowl not problem centered enough

2001-06-22 Thread Chris Withers

 I just see lots of solutions many of which attack some of the same
problems
 and no clear way to get those people comunicating and making informed
 trade-offs

I think this is a really good point.

However, I think the fishbowl should remain the center for solutions.

The collector is the center for problems.

What I see as missing is a mapping between problems and solutions. I'd love
to see what bugs or issues a proposal addresses and I'd like to be able to
'vote' for proposals on that basis.

Do other people think this would be a good idea?

If so, what would need to be done for it to become a reality?

cheers,

Chris



___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



RE: [Zope-dev] Fishbowl not problem centered enough

2001-06-22 Thread Brian Lloyd

  I think it would be helpful to have a big picture, with goals and
  objectives, into which to fit the pieces - would that address 
  the kinds of
  things you're talking about?
 
 big picture is good but its not what I mean.
 What I mean is a list like this...

snip

These are all good ideas. There is quite a lot going on at 
the moment, but I do want to get these issues addressed.

The next big step (in progress) is opening up CVS. After that 
I'd like to start taking care of some of the fishbowl issues. 
It would be really great if someone could capture some of the 
issues and ideas in this thread in a meta-proposal to ensure 
that they stay on the radar.



Brian Lloyd[EMAIL PROTECTED]
Software Engineer  540.371.6909  
Digital Creations  http://www.digicool.com 




___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



Re: [Zope-dev] Fishbowl not problem centered enough

2001-06-20 Thread Casey Duncan

Jay, Dylan wrote:
 
 Fishbowl is a great idea but it seems to be that its solution focused rather
 than problem focus. Perhaps if you had a page that listed all the problems
 with zope or problems that need to be solved that isn't as easy as it could
 be with zope. 

The fishbowl is also pull technology, and so it is time-consuming to
keep up with the developments. I personally find it to be cumbersome,
limiting and not really conducive to actually getting stuff done.

The collector currently fulfills the role of a bug list, and to some
degree a feature request bin. However, I (and others) find using it for
the latter is often a waste of time.

 Problems could then be organized according to priority due to
 severity or strategy, or even voting via the comunity (ala Java bug parade
 developer.java.sun.com/developer/bugParade/)
 Then under each problem could be listed the proposals that form solutions to
 the problem. Of course some solutions may solve many problems and therefore
 appear more than once.

I agree that a community-centered bug/feature request collector would be
beneficial. One that does not rely exclusively on DC's resources. DC
just does not have the bandwidth to deal with everyone's needs. 

I know there has been talk of opening up the Zope CVS to outside
contributions, I personally think this is long overdue. In order for a
community development forum to really work, this would have to happen.

 
 I just see lots of solutions many of which attack some of the same problems
 and no clear way to get those people comunicating and making informed
 trade-offs
 

This is one of the challenges of open-source development. I think we as
a community need to leverage our own technology more to facilitate its
further development. And I think that means relying on DC less and
therefore decentralizing things more.

I know that the folks at DC are thinking seriously about these issues. I
would say that unless something is actually done soon about opening the
Zope core to outside contributors, they run the serious risk of someone
just forking the code to do it for them. I also think that Zope.org
itself could greatly benefit from direct outside contribution.

 
 Dylan Jay   mailto:[EMAIL PROTECTED]
 Avaya Communication Tel:   +61 2 9886-8961
 Level 3, 123 Epping RoadFAX:   +61 2 9352 9224
 Nth Ryde NSW 2113   Mobile: 0409 606 171
 AUSTRALIA

-- 
| Casey Duncan
| Kaivo, Inc.
| [EMAIL PROTECTED]
`--

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



Re: [Zope-dev] Fishbowl not problem centered enough

2001-06-20 Thread Ken Manheimer

On Wed, 20 Jun 2001 09:24:40 -0600, Casey Duncan [EMAIL PROTECTED]
wrote:

 Jay, Dylan wrote:
  
  Fishbowl is a great idea but it seems to be that its solution focused rather
  than problem focus. Perhaps if you had a page that listed all the problems
  with zope or problems that need to be solved that isn't as easy as it could
  be with zope. 

I think it would be helpful to have a big picture, with goals and
objectives, into which to fit the pieces - would that address the kinds of
things you're talking about?

 The fishbowl is also pull technology, and so it is time-consuming to
 keep up with the developments. I personally find it to be cumbersome,
 limiting and not really conducive to actually getting stuff done.

I've really wanted to enable people to subscribe to notification about
changes to wiki pages, and to notifications about additions to the wiki.  
Unfortunately, i didn't have time to get to that in the WikiForNow
project.  As soon as i'm clear form a current project i *may* be able to
concentrate on at least formulating a reasonable quick-and-dirty way to do
notifications, and getting it done for the short term.  Whether or not
it's me doing it, i think we're going to be bringing more attention to
these issues.

 I know there has been talk of opening up the Zope CVS to outside
 contributions, I personally think this is long overdue. In order for a
 community development forum to really work, this would have to happen.

This actually is high in our priorities, but the key players have been
swamped.  From a discussion w/paul recently i think we'll be getting
some more attention to doing this, very soon.

  I just see lots of solutions many of which attack some of the same problems
  and no clear way to get those people comunicating and making informed
  trade-offs

I think the fishbowl, as it is, is a good significant move towards
exposing the process and enabling involvement.  Mailling lists help
conduct the collaboration.  However, more is needed to facilitate that
process - selectively enabling checkins, doing notifications to make
tracking of developments manageable, fleshing out the context
(problems/big picture).  It's an incremental process, and we may have
lapsed too long in progressing on those increments - perhaps we need
to chart out some of these critical pieces, so we can better formulate
how they're being attacked - and maybe enable more help with the
increments.

I hope to have expore this some, internally, and have more to say
about it next week.

Ken Manheimer
[EMAIL PROTECTED]


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



Re: [Zope-dev] Fishbowl not problem centered enough

2001-06-20 Thread Casey Duncan

Ken Manheimer wrote:
 
 On Wed, 20 Jun 2001 09:24:40 -0600, Casey Duncan [EMAIL PROTECTED]
 wrote:
 
  Jay, Dylan wrote:
  
   Fishbowl is a great idea but it seems to be that its solution focused rather
   than problem focus. Perhaps if you had a page that listed all the problems
   with zope or problems that need to be solved that isn't as easy as it could
   be with zope.
 
 I think it would be helpful to have a big picture, with goals and
 objectives, into which to fit the pieces - would that address the kinds of
 things you're talking about?
 
  The fishbowl is also pull technology, and so it is time-consuming to
  keep up with the developments. I personally find it to be cumbersome,
  limiting and not really conducive to actually getting stuff done.
 
 I've really wanted to enable people to subscribe to notification about
 changes to wiki pages, and to notifications about additions to the wiki.
 Unfortunately, i didn't have time to get to that in the WikiForNow
 project.  As soon as i'm clear form a current project i *may* be able to
 concentrate on at least formulating a reasonable quick-and-dirty way to do
 notifications, and getting it done for the short term.  Whether or not
 it's me doing it, i think we're going to be bringing more attention to
 these issues.

Opening the development process itself could enhance the resources
available to you and solve this problem. However, I have more issues
with wikis than just the notification aspect. I think they limit
accessibility of data because they are really just big globs of text. I
personally feel the whole fishbowl concept has some flaws both in
technical and administrative implementation. 

I for one don't exactly know how to proceed beyond a certain point in
the fishbowl. Some of my proposals for example end with some thing like
this from DC: I think we need to address this a different way, however
I don't have time to say exactly how right now. OK, so now what?

 
  I know there has been talk of opening up the Zope CVS to outside
  contributions, I personally think this is long overdue. In order for a
  community development forum to really work, this would have to happen.
 
 This actually is high in our priorities, but the key players have been
 swamped.  From a discussion w/paul recently i think we'll be getting
 some more attention to doing this, very soon.

I understand, but this is the way to get some more resources on your
side in the long run. I for one will shed an entire frustration level
with Zope when this happens.

 
 I think the fishbowl, as it is, is a good significant move towards
 exposing the process and enabling involvement.  Mailling lists help
 conduct the collaboration.  However, more is needed to facilitate that
 process - selectively enabling checkins, doing notifications to make
 tracking of developments manageable, fleshing out the context
 (problems/big picture).  It's an incremental process, and we may have
 lapsed too long in progressing on those increments - perhaps we need
 to chart out some of these critical pieces, so we can better formulate
 how they're being attacked - and maybe enable more help with the
 increments.

I agree that the fishbowl is beneficial, if for nothing else than a
sounding board for the possible directions of Zope. But, like I
mentioned before, I think the community needs more involvement directly
with the development of its own tools like the fishbowl. I realize there
is a risk to DC of loosing some level of direct control, but I suggest
that a democratic development approach although less decisive and
centralized is superior to a despotism.
 
 I hope to have expore this some, internally, and have more to say
 about it next week.
 

I'll await further developments.

-- 
| Casey Duncan
| Kaivo, Inc.
| [EMAIL PROTECTED]
`--

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



RE: [Zope-dev] Fishbowl not problem centered enough

2001-06-20 Thread Jay, Dylan

 -Original Message-
 From: Ken Manheimer [mailto:[EMAIL PROTECTED]]
 Sent: Thursday, 21 June 2001 2:53 AM
 To: [EMAIL PROTECTED]
 Cc: Casey Duncan; Jay, Dylan; Paul Everitt; Jim Fulton
 Subject: Re: [Zope-dev] Fishbowl not problem centered enough
 
 
 On Wed, 20 Jun 2001 09:24:40 -0600, Casey Duncan [EMAIL PROTECTED]
 wrote:
 
  Jay, Dylan wrote:
   
   Fishbowl is a great idea but it seems to be that its 
 solution focused rather
   than problem focus. Perhaps if you had a page that listed 
 all the problems
   with zope or problems that need to be solved that isn't 
 as easy as it could
   be with zope. 
 
 I think it would be helpful to have a big picture, with goals and
 objectives, into which to fit the pieces - would that address 
 the kinds of
 things you're talking about?

big picture is good but its not what I mean.
What I mean is a list like this

--

ZODB is not fault tolerent

 - ZODBReplication

No way to use Zope with source control

 - DirectoryStorage - ZODB 

 - CVSStorage

 - ZODBFileSystemSynchronization

Need clearer seperation between presentation and code

 - HiperDOM

etc etc

-

What I'm suggesting is turning the focus on its head. If every day your
looking at problems rather than proposed solutions it promotes the following

 - Ideas about alternative solutions

 - Focused debate about tradeoffs between alternatives

 - a clear way to determine priority of proposed solutions by determining
priority of the problems they solve. People can vote on the problems to
gauge the need in the community. This is something that you guys need. eg No
one at work will take zope seriously if they can't use source control to
intergrate into our existing processes. If I'm alone then thats cool, but if
lots of people are in the same boat but arn't about mailing the dev list to
tell everyone then you'll never know and lose all those potential zopisters.

Voting could be done by giving each problem a page with a special tag.
Every user gets 5 votes to place on any page with the tag. When ever the
problem changes status then everyone who voted gets notified. When the
problem is solved all those votes get refunded. If someones priorities
change then they just move their votes around. (The java bug parage was an
inspired idea IMHO)
 
  The fishbowl is also pull technology, and so it is 
 time-consuming to
  keep up with the developments. I personally find it to be 
 cumbersome,
  limiting and not really conducive to actually getting stuff done.
 
 I've really wanted to enable people to subscribe to notification about
 changes to wiki pages, and to notifications about additions 
 to the wiki.  
 Unfortunately, i didn't have time to get to that in the WikiForNow
 project.  As soon as i'm clear form a current project i *may* 
 be able to
 concentrate on at least formulating a reasonable 
 quick-and-dirty way to do
 notifications, and getting it done for the short term.  Whether or not
 it's me doing it, i think we're going to be bringing more attention to
 these issues.

I wrote a quick and dirty one for this. I'll include the code at the bottom
of the email. 

However someone recently suggested something better. The idea that you can
send email to a wiki page. To take this futher imagine if every wikipage is
a mailing list. Everyone who adds to it becomes a subscriber or you can
subscribe manually to become a lurker. Then every update gets mailed to
everyone. Then every reply becomes a comment at the end of the page. Perhaps
every wikipage created from the original page inherits its subscribers.  Of
course you can unsubscribe at any time (have to be real easy to do like one
click at bottom of email). Email addresses would be something like
[EMAIL PROTECTED] or something.

So what problem does this solve?
 - Lack of awareness of wiki changes
 - Email discussion is easier than wiki discussion but essentially the same
thing however they get recorded in different places with no connection
between each other
 - No more good idea, but record it on the wiki comments




Anyway the code I wrote (just for stright subscription) went like this. It
relies on an XML document to keep the subscribers but that can be replaced
by some kind of map. It also relies of ZCron to do the checks every 5min or
so. If you guys added a flexible change notification hook (Listener talker
pattern) it would make like much easier. eg The idea of subcribing to events
on any object like change and add events.

add_subscriber(self, user, page_name)

doc = self.subscribers
body  = doc.getElementsByTagName('subscriptions')[0]
n = doc.createElement('Notify')
body.appendChild(n)
p = doc.createElement('Page')
p.appendChild(doc.createTextNode(page_name))
n.appendChild(p)
u = doc.createElement('User')
u.appendChild(doc.createTextNode(user))
n.appendChild(u)

remove_sbscriber(self, user, page_name)

doc = self.subscribers.getElementsByTagName('subscriptions')[0]
sub = []
for e

RE: [Zope-dev] Fishbowl not problem centered enough

2001-06-20 Thread Jay, Dylan



 -Original Message-
 From: Casey Duncan [mailto:[EMAIL PROTECTED]]
 Sent: Thursday, 21 June 2001 3:30 AM
 To: Ken Manheimer
 Cc: [EMAIL PROTECTED]; Jay, Dylan; Paul Everitt; Jim Fulton
 Subject: Re: [Zope-dev] Fishbowl not problem centered enough
 
 
 I agree that the fishbowl is beneficial, if for nothing else than a
 sounding board for the possible directions of Zope. But, like I
 mentioned before, I think the community needs more 
 involvement directly
 with the development of its own tools like the fishbowl. I 
 realize there
 is a risk to DC of loosing some level of direct control, but I suggest
 that a democratic development approach although less decisive and
 centralized is superior to a despotism.

I'm not so sure about this idea. Benevolent dictators are always going to be
10 times more efficient than democracy. I just think we need to improve the
consultitive process and have some focus on what is really trying to be
achieved. I aggree that the changes to Zope have been way to slow but then
again Zope is going in 5 directions at once which is not a good idea esp if
none of those ways work togeather. 

Perhaps more transparency of the DC's strategies for where zope is going
would be good. Also transparency of the criteria by which we should be
evaluating new proposals.

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )