Re: mailing lists and fragmented communication

2013-01-21 Thread Gordon Sim

On 01/21/2013 11:43 AM, Robbie Gemmell wrote:

I don't think that list being separate is the main source of most of the
confusion with proton.


I agree and was not suggesting that it was. I do however think that had 
past conversations on both the proton and dev lists been more visible 
then the community as a whole would have a better view of what was 
happening and any questions would get asked earlier forcing them to be 
dealt with earlier.


What prompted this thread was the observation that communication was 
more fragmented than in my view it needed to be, not that this was the 
cause or solution to any specific point or issue. That is actually 
something I have felt for a while and not at all specifically with 
regard to proton. Recent email threads somehow just pushed me from 
thinking about it to voicing my thoughts out loud.



People have asked roughly the same basic questions
about proton on users@ and proton@ at roughly the same time, which did
indeed mean certain discussion with answers might have only gone to one of
the lists at a time, but the key point for me was that they had to ask
those basic questions on either list in the first place.

We are talking about improving communication, and for me the main problem
is often that information isn't being written down or sent to any of the
lists until someone asks a question requiring it. That question typically
gets met with a [large] email explaining the answer, but much of the time
it should be possible for the response to just be a link to somewhere the
answer is already written down in general, e.g the website, with perhaps
some context-specific additions. Some website update stats would probably
entertaining right about now for example.


I think the website is indeed a problem area for the project. It does 
tend to get stale and has never been particularly comprehensive. I think 
the addition of proton (and indeed the move to AMQP 1.0) is a 
significant enough change that the overall structure needs some thought.


[...]

I think users@ and dev@ should be left as is, and that we potentially just
adjust how we use them slightly.


That is fine with me. I'm really just hoping to nudge more of the 
conversation emails onto the user list for wider visibility as I think 
that will be generally beneficial (while not being a panacea for any 
specific issue or indeed for the need for better communication in general).






Re: mailing lists and fragmented communication

2013-01-21 Thread Gordon Sim

On 01/21/2013 01:14 PM, Gordon Sim wrote:

On 01/21/2013 11:43 AM, Robbie Gemmell wrote:

I think users@ and dev@ should be left as is, and that we potentially
just
adjust how we use them slightly.


That is fine with me. I'm really just hoping to nudge more of the
conversation emails onto the user list for wider visibility as I think
that will be generally beneficial (while not being a panacea for any
specific issue or indeed for the need for better communication in general).


From the website:

   The user's list is for discussions that relate to use or questions
   on Qpid. If you have questions about how a feature works,
   suggestions on additional requirements, or general questions about
   Qpid please use this list.

and:

   The developer's list is for discussions that relate to the on going
   development of Qpid. If you have questions about how a feature is
   being developed, suggestions on how to implement a new feature, or
   requests for a new feature this is the list to use.

So, I guess being more specific, I'm saying that I think suggestions on 
how to implement a new feature or questions (and discussions) on new 
features being developed would actually be better directed to the user list.


I certainly don't want to spam user with unwanted emails, but the volume 
historically has not been that high and I suspect that doing so will 
give users a greater sense of awareness of what's coming down the line 
(yes, we should be better at communicating that through more formal 
roadmaps etc, but this would at least alleviate our current failings) 
and would result in wider input into design questions.


Re: mailing lists and fragmented communication

2013-01-21 Thread Rob Godfrey
On 21 January 2013 12:43, Robbie Gemmell robbie.gemm...@gmail.com wrote:

 I'm happy enough with the idea of collapsing proton@ given that Protons
 scope is in some ways wider than when it started out (where the very
 specific protocol library made a good case for a separate list), but I
 don't think that list being separate is the main source of most of the
 confusion with proton. People have asked roughly the same basic questions
 about proton on users@ and proton@ at roughly the same time, which did
 indeed mean certain discussion with answers might have only gone to one of
 the lists at a time, but the key point for me was that they had to ask
 those basic questions on either list in the first place.


+1


 We are talking about improving communication, and for me the main problem
 is often that information isn't being written down or sent to any of the
 lists until someone asks a question requiring it. That question typically
 gets met with a [large] email explaining the answer, but much of the time
 it should be possible for the response to just be a link to somewhere the
 answer is already written down in general, e.g the website, with perhaps
 some context-specific additions. Some website update stats would probably
 entertaining right about now for example.


Completely agreed (and hands up to not personally having updated the
website in ages).


 I think users@ and dev@ should be left as is, and that we potentially just
 adjust how we use them slightly. These lists have existed for several
 years, and its the structure almost every Apache project works away just
 fine with; I don't think we are all that special in this regard. I also
 don't think we should subscribe everyone to a bunch of traffic they didn't
 sign up for. That said, this doesn't mean developers actually need to post
 discussion mails to dev@, the users@ list is always there and I know
 Gordon
 at least often posts only to that if it is a user related discussion, and I
 think that approach works well enough if others were to use it. The dev@
 list can continue at least to hold things like the JIRA traffic (I could
 see ReviewBoard postings going to either list), even if general discussion
 moves to the users@ list.


Personally I'd have JIRAs and ReviewBoards on dev and make sure everything
else was on users.  However I agree with your main point that it's not the
multitude of mailing lists that is necessarily the issue... it's the fact
that information isn't available *anywhere* :-)


 Summarising, I agree we need to be better at communicating, I think a bit
 of mailing list adjustment would be a good thing where proton@ could go
 and
 dev@ should stay in some guise, but that there are other problems with our
 communication that reducing the number of mailing lists potentially does
 little to solve.


Agreed,
Rob


 Robbie


 On 18 January 2013 17:21, Gordon Sim g...@redhat.com wrote:

  I believe that we have too many mailing lists and that we are missing out
  on valuable collaboration and transparency as a result.
 
  Too often in the past topics have been discussed on the dev list without
  reflecting any of the discussion back to the user list, keeping a large
  part of the community in the dark. Now that we have a distinct list for
  proton there is the possibility of yet more fragmentation.
 
  I honestly believe that we would be better off with just one list for
  discussions. I think there will increasingly be issues that cross-cut
  different components or that would benefit from wider participation. Not
  all topics will be of interest to all subscribers, but that is always
 going
  to be the case.
 
  It doesn't seem to me like any of the lists are so high in volume that
  this would cause significant problems. More rigorous use of subject could
  help people filter if needed. (JIRA and commit notices I think do warrant
  their own lists allowing a lot of the 'noise' to be avoided if so
 desired).
 
  Any other thoughts on this? Does anyone have fears of being deluged with
  unwanted emails?
 
  --**--**-
  To unsubscribe, e-mail: users-unsubscribe@qpid.apache.**org
 users-unsubscr...@qpid.apache.org
  For additional commands, e-mail: users-h...@qpid.apache.org
 
 



Re: mailing lists and fragmented communication

2013-01-21 Thread Robbie Gemmell
On 21 January 2013 13:14, Gordon Sim gordon.r@gmail.com wrote:

 On 01/21/2013 11:43 AM, Robbie Gemmell wrote:

 I don't think that list being separate is the main source of most of the
 confusion with proton.


 I agree and was not suggesting that it was.


Sorry, I didnt really mean to imply you were suggesting that it was (or
that it was part of your motivation), I just felt that it had been
suggested. I was just being lazy and replying to / giving my thoughts on
the entire thread in one email.


 I do however think that had past conversations on both the proton and dev
 lists been more visible then the community as a whole would have a better
 view of what was happening and any questions would get asked earlier
 forcing them to be dealt with earlier.


Agreed


summary/conclusion (was Re: mailing lists and fragmented communication)

2013-01-21 Thread Gordon Sim
I'm going to suggest that we leave all the lists in place for now, and 
leave the choice of list to individual discretion.


For my part however I will be focusing on the user list, which I see as 
a community wide list for anyone with an interest at AMQP related 
software at Apache. I would encourage people to only use other lists if 
they are convinced this is too wide an audience for their thread.


Re: mailing lists and fragmented communication

2013-01-21 Thread Rafael Schloming
It's really about architecture and audience and how they interact. The
architecture we are currently developing is closely modelled on the
existing architecture of the internet. At the lowest layer the TCP stack
provides a very general purpose protocol to a very wide range of
applications. This is directly the role the protocol engine plays for AMQP.

Slightly above that in the software stack the socket API makes it easy
(relatively speaking) for your application to speak TCP. Again this is
identical to the role that the Messenger API serves. Neither the socket API
nor Messenger provide you direct control over every aspect of the protocol
details, but they do make it easy to interface to the basic functionality
of the respective protocols and they provide you indirect access (via
intermediaries) to many more advanced capabilities of the protocol.

At the highest layer applications build on top of the protocol. In the case
of TCP there are many thousands of applications including very important
ones like HTTP, SMTP, etc. For AMQP, we currently have three examples at
apache (the cpp/java brokers, and activemq), however I believe there are
potentially many many other applications that could build on top of AMQP,
perhaps even as many as currently exist on TCP.

From this perspective, I would assert that both messenger and the protocol
engine have potentially very cross-cutting and broad audiences, whereas the
brokers (relatively speaking) have inherently narrower and more domain
specific audiences. While I can sympathize with the idea that a single
broadcast communication channel might make it easier to explain this
picture in the short term, I am deeply concerned that it will lead to
distortion of this picture in the longer term as architecture tends to
follow audience. The users of a piece of software inherently shape its
direction, and forcing two pieces of software that need to be quite
independent to have a single user group is going to influence and shape
that architecture in a way that is contrary to them being independent in
the first place. I think this is especially concerning because the dev and
users list are already largely established as the cpp/java broker lists.

So to answer your question, I don't actually think the arrangement of
mailing lists will make all that much difference in the short term, that is
something we need to proactively work on through other means, however I do
think it can have a significant influence in the long term.  It is my
belief that if AMQP is successful the architectural layer represented by
the protocol engine + messenger, and the various applications that use it
(qpid-cpp, qpid-ava, activemq, and more) will ultimately be strongly
reflected in their own distinct communities and it may well be as strange
and alien to think of merging the communities/lists as it would be to
combine the TCP stack/socket API into a single project with the apache web
server. Already it's hard to imagine how the details of implementing ssl
support in proton and the details of implementing a transactional
persistent message store will significantly benefit from cross
communication.

All that said, my primary concern is to promote a good understanding and
foster development of the architecture outlined above, and this requires
good communication beyond just the people who are on any of our mailing
lists. If we can't explain proton to users of other qpid components, we
certainly can't explain it well to the rest of the world. So if the above
picture is well understood and there is still overwhelming consensus that
merging lists will help achieve this goal then I won't stand in the way. I
don't claim to know that we can't evolve to where we need to be through
that path, merely that it worries me in some significant ways and that qpid
mailing list communication in general is a very small subset of our overall
communication problems, so any action (or inaction) we take with the lists
should not make us feel better about having actually done something to
solve the problem.

--Rafael

On Fri, Jan 18, 2013 at 4:15 PM, Ken Giusti kgiu...@redhat.com wrote:

 Hi Rafi,

 You raise some good points, but I don't understand how keeping a separate
 proton list makes it easier to provide a coherent view of the qpid project,
 especially to newcomers.

 As you point out:

  The project goals/identity issue
  in my
  mind has very little to do with the lists and more to do with the
  fact that
  many people think of qpid == broker, qpid cpp == cpp broker, and qpid
  java
  == java broker. While this understanding may have been more or less
  true at
  one point, it is now and going forward a misconception, yet we have
  done
  nothing to educate our users about this.


 Agreed, and to that point, I think it would be a very bad precedent to
 structure the mailing lists into component silos.  Wouldn't creating a
 separate mailing list for, say qpid-cpp-bro...@qpid.apache.org, send
 exactly the wrong message?  

Re: mailing lists and fragmented communication

2013-01-21 Thread Rafael Schloming
On Mon, Jan 21, 2013 at 1:42 PM, Gordon Sim g...@redhat.com wrote:

 On 01/21/2013 05:22 PM, Rafael Schloming wrote:

 The users of a piece of software inherently shape its
 direction, and forcing two pieces of software that need to be quite
 independent to have a single user group is going to influence and shape
 that architecture in a way that is contrary to them being independent in
 the first place.


 Having a single communication channel for a community is not the same as
 forcing independent pieces of software to have a single user group. No one
 is 'forcing' anyone into anything.

 I don't believe having more conversations in the wider community need have
 any negative impact on the architecture of independent components.


  I think this is especially concerning because the dev and
 users list are already largely established as the cpp/java broker lists.


 I think the lists are as much about the clients (and indeed management
 mechanisms) as the brokers. I see them as being places where all the
 components have been discussed, in combination with each other or in
 conjunction with software outside the project (RabbitMQ, Mule etc etc).

 The conversations evolve as the components evolve. Ultimately people talk
 about what they are interested in and what they are using. None of our
 lists are particularly high volume at this point, so I am of the opinion
 that there is more benefit to sharing a channel of communication than there
 is from segmenting it.

 [...]

  It is my
 belief that if AMQP is successful the architectural layer represented by
 the protocol engine + messenger, and the various applications that use it
 (qpid-cpp, qpid-ava, activemq, and more) will ultimately be strongly
 reflected in their own distinct communities and it may well be as strange
 and alien to think of merging the communities/lists as it would be to
 combine the TCP stack/socket API into a single project with the apache web
 server.


 Time will tell of course, but I myself take a different view. I think the
 analogy is somewhat flawed.

 I think AMQP will have a community of interest around it, a community that
 is specifically driven by the vision of interoperability, of composing
 systems from many different parts. Not all members of that community will
 be interested in the exactly the same set of components of course, but I
 think there will be a lot more common interests than your analogy would
 suggest. I think there will also be general issues that are relevant to
 different components (e.g. global addressing). Having an AMQP focused
 community at Apache and having that community discuss various different
 components with different architectural relationships seems entirely
 natural to me.


Calling it an analogy is not really being fair. Getting closer to the level
of generality I've described has been one of if not the primary design goal
behind AMQP 1.0 since it's inception, and the exact parallel I've described
has motivated many of its fundamental design choices. You can certainly
argue that the design is flawed and it is impossible to implement the
architecture in such a decoupled manner, however it's not realistic to
simply discount it as a flawed analogy.



 [...]

  Already it's hard to imagine how the details of implementing ssl
 support in proton and the details of implementing a transactional
 persistent message store will significantly benefit from cross
 communication.


 In my view that entirely misses the point. Those topics themselves may
 seem quite distinct, but there are many people who would be interested in
 both of those topics. There are also likely some people who might be
 interested in knowing a bit about them and/or contributing to discussions
 around them even if they are at present primarily focused on some other
 component entirely.

 Clearly users of proton's messenger API may be interested in communicating
 with a persistent transactional store. Users of other APIs might be
 interested in how the messenger API differs in that use case with whatever
 API they use. Implementers of such a store may be interested in proton's
 engine API (as well as some other broker/brokers).

 So even with these two distinct topics it seems to me (at the risk of
 repeating myself to the point you all stop listening and filter my emails
 to /dev/null!) that there are benefits to sharing a communication channel
 and at present no real concerns about excessive traffic (at least none so
 far expressed).


I don't think I've missed your point. I agree 100% with you that we need
more communication about architecture and how components fit together and
that this communication needs to reach a lot of people. Where I disagree
with you is that altering the mailing lists will achieve a significant
measure of that goal. This communication really needs to be captured in a
more permanent form that can be sent (ideally via a small easy to remember
URL) to lots of mailing lists, even (perhaps especially) ones 

Re: mailing lists and fragmented communication

2013-01-21 Thread Gordon Sim

On 01/21/2013 07:39 PM, Rafael Schloming wrote:

Calling it an analogy is not really being fair. Getting closer to the level
of generality I've described has been one of if not the primary design goal
behind AMQP 1.0 since it's inception, and the exact parallel I've described
has motivated many of its fundamental design choices. You can certainly
argue that the design is flawed and it is impossible to implement the
architecture in such a decoupled manner, however it's not realistic to
simply discount it as a flawed analogy.


I'm not arguing that the design is flawed. I'm arguing that comparing 
the relationship of the TCP stack to the Apache Web server as being the 
same as that of Proton to a specific broker implementation and drawing 
from that the conclusion that the communities around them are thus 
necessarily as distinct is unconvincing to me.


[...]

I agree 100% with you that we need
more communication about architecture and how components fit together and
that this communication needs to reach a lot of people. Where I disagree
with you is that altering the mailing lists will achieve a significant
measure of that goal.


I don't believe I ever argued that it would.


This communication really needs to be captured in a
more permanent form that can be sent (ideally via a small easy to remember
URL) to lots of mailing lists, even (perhaps especially) ones outside of
qpid.


Sounds great! Even when that exists though, I still believe a single 
list on which the community can discuss diverse AMQP and Qpid related 
topics is a good thing.




Re: mailing lists and fragmented communication

2013-01-21 Thread Rafael Schloming
On Mon, Jan 21, 2013 at 3:10 PM, Gordon Sim g...@redhat.com wrote:

 On 01/21/2013 07:39 PM, Rafael Schloming wrote:

 Calling it an analogy is not really being fair. Getting closer to the
 level
 of generality I've described has been one of if not the primary design
 goal
 behind AMQP 1.0 since it's inception, and the exact parallel I've
 described
 has motivated many of its fundamental design choices. You can certainly
 argue that the design is flawed and it is impossible to implement the
 architecture in such a decoupled manner, however it's not realistic to
 simply discount it as a flawed analogy.


 I'm not arguing that the design is flawed. I'm arguing that comparing the
 relationship of the TCP stack to the Apache Web server as being the same as
 that of Proton to a specific broker implementation and drawing from that
 the conclusion that the communities around them are thus necessarily as
 distinct is unconvincing to me.


I certainly wasn't intending to draw such a conclusion, and I apologize for
any sloppy wording that may have implied this. I'm merely stating my own
beliefs and conjectures about the future. I've conceded that you can do
what you like with the lists and I won't stand in the way, however I can't
make myself believe that it is the right choice, and if only for my own
cathartic benefit I feel the need to document the minority view.

Ultimately the dissent over this issue is more damaging than simply moving
forward and making progress. I've pushed it as much as I have in the past
because I do have very strong beliefs surrounding it and I'm sorry if
trying to explain my perspective has wasted more time.

--Rafael


mailing lists and fragmented communication

2013-01-18 Thread Gordon Sim
I believe that we have too many mailing lists and that we are missing 
out on valuable collaboration and transparency as a result.


Too often in the past topics have been discussed on the dev list without 
reflecting any of the discussion back to the user list, keeping a large 
part of the community in the dark. Now that we have a distinct list for 
proton there is the possibility of yet more fragmentation.


I honestly believe that we would be better off with just one list for 
discussions. I think there will increasingly be issues that cross-cut 
different components or that would benefit from wider participation. Not 
all topics will be of interest to all subscribers, but that is always 
going to be the case.


It doesn't seem to me like any of the lists are so high in volume that 
this would cause significant problems. More rigorous use of subject 
could help people filter if needed. (JIRA and commit notices I think do 
warrant their own lists allowing a lot of the 'noise' to be avoided if 
so desired).


Any other thoughts on this? Does anyone have fears of being deluged with 
unwanted emails?


Re: mailing lists and fragmented communication

2013-01-18 Thread Gordon Sim

On 01/18/2013 05:33 PM, Ted Ross wrote:

We either exclude people by sending to one list or, like this email, we
include all lists and everybody gets three copies.


Its not the duplicate copies that are the biggest issue with cross 
posting in my view, its the tendency for the thread to get fragmented 
when someone replies only to one of the lists.


Re: mailing lists and fragmented communication

2013-01-18 Thread Weston M. Price

On Jan 18, 2013, at 12:51 PM, Gordon Sim g...@redhat.com wrote:

 On 01/18/2013 05:33 PM, Ted Ross wrote:
 We either exclude people by sending to one list or, like this email, we
 include all lists and everybody gets three copies.
 
 Its not the duplicate copies that are the biggest issue with cross posting in 
 my view, its the tendency for the thread to get fragmented when someone 
 replies only to one of the lists.

+1


 
 -
 To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org
 For additional commands, e-mail: users-h...@qpid.apache.org
 



Re: mailing lists and fragmented communication

2013-01-18 Thread Ken Giusti
I'm in favor of combining them all into one.  

If not that, then at least collapse the proton list.   The level of traffic 
on that list isn't unreasonable, and, frankly, keeping it separate probably 
leads to some of the confusion we're seeing over the goals of this project.


-K

- Original Message -
 I believe that we have too many mailing lists and that we are missing
 out on valuable collaboration and transparency as a result.
 
 Too often in the past topics have been discussed on the dev list
 without
 reflecting any of the discussion back to the user list, keeping a
 large
 part of the community in the dark. Now that we have a distinct list
 for
 proton there is the possibility of yet more fragmentation.
 
 I honestly believe that we would be better off with just one list for
 discussions. I think there will increasingly be issues that cross-cut
 different components or that would benefit from wider participation.
 Not
 all topics will be of interest to all subscribers, but that is always
 going to be the case.
 
 It doesn't seem to me like any of the lists are so high in volume
 that
 this would cause significant problems. More rigorous use of subject
 could help people filter if needed. (JIRA and commit notices I think
 do
 warrant their own lists allowing a lot of the 'noise' to be avoided
 if
 so desired).
 
 Any other thoughts on this? Does anyone have fears of being deluged
 with
 unwanted emails?
 
 -
 To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org
 For additional commands, e-mail: users-h...@qpid.apache.org
 
 


RE: mailing lists and fragmented communication

2013-01-18 Thread Steve Huston
I agree that the qpid and proton users should be on the same list. Also, it's 
useful for much of the development info to be open to the users list. My only 
concern for a second list is for things that committers may need to talk about 
but which the larger user community doesn't care about. For example, who broke 
the build or questions/issues about the release process, etc.

-Steve

 -Original Message-
 From: Gordon Sim [mailto:g...@redhat.com]
 Sent: Friday, January 18, 2013 12:21 PM
 To: us...@qpid.apache.org; proton@qpid.apache.org; d...@qpid.apache.org
 Subject: mailing lists and fragmented communication
 
 I believe that we have too many mailing lists and that we are missing out on
 valuable collaboration and transparency as a result.
 
 Too often in the past topics have been discussed on the dev list without
 reflecting any of the discussion back to the user list, keeping a large part 
 of
 the community in the dark. Now that we have a distinct list for proton there
 is the possibility of yet more fragmentation.
 
 I honestly believe that we would be better off with just one list for
 discussions. I think there will increasingly be issues that cross-cut 
 different
 components or that would benefit from wider participation. Not all topics will
 be of interest to all subscribers, but that is always going to be the case.
 
 It doesn't seem to me like any of the lists are so high in volume that this
 would cause significant problems. More rigorous use of subject could help
 people filter if needed. (JIRA and commit notices I think do warrant their own
 lists allowing a lot of the 'noise' to be avoided if so desired).
 
 Any other thoughts on this? Does anyone have fears of being deluged with
 unwanted emails?
 
 -
 To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org For additional
 commands, e-mail: users-h...@qpid.apache.org



Re: mailing lists and fragmented communication

2013-01-18 Thread Darryl L. Pierce
On Fri, Jan 18, 2013 at 05:21:21PM +, Gordon Sim wrote:
snip
 Any other thoughts on this? Does anyone have fears of being deluged
 with unwanted emails?

I think you're mostly right on this. In thinking about the split of
lists, a project like Qpid doesn't really have a separate of users and
developers; i.e., if you're a user of Qpid you're also a developer, not
of Qpid but at least of some application that's consuming the Qpid APIs.

Given that, there's less value in dividing up conversations but,
instead, keeping them in a single mailing list

-- 
Darryl L. Pierce, Sr. Software Engineer @ Red Hat, Inc.
Delivering value year after year.
Red Hat ranks #1 in value among software vendors.
http://www.redhat.com/promo/vendor/



pgptc4uE61zdY.pgp
Description: PGP signature


Re: mailing lists and fragmented communication

2013-01-18 Thread Darryl L. Pierce
On Fri, Jan 18, 2013 at 02:19:01PM -0500, Darryl L. Pierce wrote:
 On Fri, Jan 18, 2013 at 05:21:21PM +, Gordon Sim wrote:
 snip
  Any other thoughts on this? Does anyone have fears of being deluged
  with unwanted emails?
 
 I think you're mostly right on this. In thinking about the split of
 lists, a project like Qpid doesn't really have a separate of users and
 developers; i.e., if you're a user of Qpid you're also a developer, not
 of Qpid but at least of some application that's consuming the Qpid APIs.
 
 Given that, there's less value in dividing up conversations but,
 instead, keeping them in a single mailing list

Sorry, I also meant to say that Qpid and Proton as well should be
collapsed into a single list, not just dev and user.

-- 
Darryl L. Pierce, Sr. Software Engineer @ Red Hat, Inc.
Delivering value year after year.
Red Hat ranks #1 in value among software vendors.
http://www.redhat.com/promo/vendor/



pgp70fSmU0TZs.pgp
Description: PGP signature


Re: mailing lists and fragmented communication

2013-01-18 Thread Weston M. Price

On Jan 18, 2013, at 2:19 PM, Darryl L. Pierce dpie...@redhat.com wrote:

 On Fri, Jan 18, 2013 at 05:21:21PM +, Gordon Sim wrote:
 snip
 Any other thoughts on this? Does anyone have fears of being deluged
 with unwanted emails?
 
 I think you're mostly right on this. In thinking about the split of
 lists, a project like Qpid doesn't really have a separate of users and
 developers; i.e., if you're a user of Qpid you're also a developer, not
 of Qpid but at least of some application that's consuming the Qpid APIs.
+1 Good point, never thought of it that way but makes a lot of sense to me. 

 
 Given that, there's less value in dividing up conversations but,
 instead, keeping them in a single mailing list
 
 -- 
 Darryl L. Pierce, Sr. Software Engineer @ Red Hat, Inc.
 Delivering value year after year.
 Red Hat ranks #1 in value among software vendors.
 http://www.redhat.com/promo/vendor/
 



Re: mailing lists and fragmented communication

2013-01-18 Thread Ken Giusti
Hi Rafi,

You raise some good points, but I don't understand how keeping a separate 
proton list makes it easier to provide a coherent view of the qpid project, 
especially to newcomers.

As you point out:

 The project goals/identity issue
 in my
 mind has very little to do with the lists and more to do with the
 fact that
 many people think of qpid == broker, qpid cpp == cpp broker, and qpid
 java
 == java broker. While this understanding may have been more or less
 true at
 one point, it is now and going forward a misconception, yet we have
 done
 nothing to educate our users about this.


Agreed, and to that point, I think it would be a very bad precedent to 
structure the mailing lists into component silos.  Wouldn't creating a separate 
mailing list for, say qpid-cpp-bro...@qpid.apache.org, send exactly the wrong 
message?  Yet proton@qpid.apache.org somehow doesn't?

If we really want people to think of QPID as being more than just a cpp 
broker/java broker/etc, then we should start by revising the very first 
paragraph of our homepage:

Introduction

Apache Qpid™ is a cross-platform Enterprise Messaging system which implements 
the Advanced Message Queuing Protocol (AMQP), providing message brokers written 
in C++ and Java, along with clients for C++, Java JMS, .Net, Python, and Ruby.


-K

- Original Message -
 I think you raise a good point about the goals of the project being
 confused, but don't think the cause here is mailing lists. As we've
 seen,
 recent threads have asked about qpid vs proton, and to a lot of us
 this
 is an odd thing to ask about because we think of proton as part of
 qpid.
 However we who are close to the project also think of qpid as
 something
 that is larger than just a broker. The project goals/identity issue
 in my
 mind has very little to do with the lists and more to do with the
 fact that
 many people think of qpid == broker, qpid cpp == cpp broker, and qpid
 java
 == java broker. While this understanding may have been more or less
 true at
 one point, it is now and going forward a misconception, yet we have
 done
 nothing to educate our users about this. I think this is really at
 the core
 of the identity issues, and if anything a separate proton list has
 helped
 raise these issues to the surface, because at least it is clear that
 proton
 is something that is self contained and distinct from the cpp broker
 and
 the java broker.
 
 I would hate to lose that distinction and have it all turn into one
 big
 jumbled muddle. I think rearranging the lists is not a substitute for
 rearranging the project and actively communicating about its
 structure. I
 may be in the minority with my -1, but I think there is actually a
 lot more
 work that needs to be done surrounding project structure, identity,
 documentation, communication, etc, and simply rearranging lists
 without
 doing the rest of that work is IMHO jumping the gun.
 
 --Rafael
 
 On Fri, Jan 18, 2013 at 1:14 PM, Ken Giusti kgiu...@redhat.com
 wrote:
 
  I'm in favor of combining them all into one.
 
  If not that, then at least collapse the proton list.   The level
  of
  traffic on that list isn't unreasonable, and, frankly, keeping it
  separate
  probably leads to some of the confusion we're seeing over the goals
  of this
  project.
 
 
  -K
 
  - Original Message -
   I believe that we have too many mailing lists and that we are
   missing
   out on valuable collaboration and transparency as a result.
  
   Too often in the past topics have been discussed on the dev list
   without
   reflecting any of the discussion back to the user list, keeping a
   large
   part of the community in the dark. Now that we have a distinct
   list
   for
   proton there is the possibility of yet more fragmentation.
  
   I honestly believe that we would be better off with just one list
   for
   discussions. I think there will increasingly be issues that
   cross-cut
   different components or that would benefit from wider
   participation.
   Not
   all topics will be of interest to all subscribers, but that is
   always
   going to be the case.
  
   It doesn't seem to me like any of the lists are so high in volume
   that
   this would cause significant problems. More rigorous use of
   subject
   could help people filter if needed. (JIRA and commit notices I
   think
   do
   warrant their own lists allowing a lot of the 'noise' to be
   avoided
   if
   so desired).
  
   Any other thoughts on this? Does anyone have fears of being
   deluged
   with
   unwanted emails?
  
   -
   To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org
   For additional commands, e-mail: users-h...@qpid.apache.org
  
  
 
 


Re: mailing lists and fragmented communication

2013-01-18 Thread Gordon Sim

On 01/18/2013 08:23 PM, Rafael Schloming wrote:

I think rearranging the lists is not a substitute for
rearranging the project and actively communicating about its structure.


I quite agree. My suggestion to consolidate discussions to one list is 
not an attempt to imply anything about structure, but simply a way of 
improving the flow of information.



I may be in the minority with my -1, but I think there is actually a
lot more work that needs to be done surrounding project structure,
identity, documentation, communication, etc, and simply rearranging
lists without doing the rest of that work is IMHO jumping the gun.


I don't think having a separate mailing list is the right way to ensure 
the proton toolkit remains distinct and self contained. That is done 
much more effectively through svn structure, build  release processes 
and as you very rightly point out, better documentation and communication.


I believe communication will be simpler and more effective with one 
list. I believe a less fragmented discussion will more quickly lead to 
question being raised and answered and consensus and common 
understanding growing.




RE: mailing lists and fragmented communication

2013-01-18 Thread Steve Huston
Sounds good to me.

 -Original Message-
 From: Gordon Sim [mailto:g...@redhat.com]
 Sent: Friday, January 18, 2013 5:12 PM
 To: us...@qpid.apache.org; proton@qpid.apache.org; d...@qpid.apache.org
 Subject: Re: mailing lists and fragmented communication
 
 On 01/18/2013 06:55 PM, Steve Huston wrote:
  I agree that the qpid and proton users should be on the same list.
  Also, it's useful for much of the development info to be open to the
  users list. My only concern for a second list is for things that
  committers may need to talk about but which the larger user community
  doesn't care about. For example, who broke the build or
  questions/issues about the release process, etc.
 
 I sympathise with the concern, and certainly don't want to impose irrelevant
 emails on people.
 
 In practice I think the volume of messages is low and in my view at least,
 unlikely to be a serious nuisance.
 
 I do think that having wider awareness of and involvement in the release
 process would be a good thing for all of us. Sometimes even the 'who broke
 the build' type mails can convey what is coming down the road and allow
 users to comment or get involved earlier in the process.
 
 -
 To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional
 commands, e-mail: dev-h...@qpid.apache.org