Re: build and post a windows binary

2009-01-22 Thread Danushka Menikkumbura
From our users list... does someone want to build the windows binary 
that we post as a use if you like basis.


i.e. we make a volunteer builds section, and post builds based on a 
release as a service outside the
release process. i.e. builds that people want and volunteer we post. 
thoughts?
IMHO, Windows binary distribution is an integral part of the release 
process.


Danushka

--
Danushka Menikkumbura
Technical Lead, WSO2 Inc.

blog : http://danushka-menikkumbura.blogspot.com/

http://wso2.com/ - "The Open Source SOA Company"



-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



site export

2009-01-22 Thread Carl Trieloff



If the site looks weird, I am hacking on the auto export with help from 
Jonathan so far to try get it to look
better, hold off on comments... I'll solicit feedback once I think 
progress has been made.


Carl.

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



build and post a windows binary

2009-01-22 Thread Carl Trieloff


From our users list... does someone want to build the windows binary 
that we post as a use if you like basis.


i.e. we make a volunteer builds section, and post builds based on a 
release as a service outside the
release process. i.e. builds that people want and volunteer we post. 
thoughts?


Carl.

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Re: Qpid slogan?

2009-01-22 Thread Lahiru Gunathilake
Hi all,

Here's a summary of all the proposed slogans..

Apache Qpid: Open Source AMQP Messaging
Apache Qpid: Fast, Reliable, AMQP Messaging
Apache Qpid: AMQP Messaging from Point A to B in 10 microseconds or less!
Apache Qpid: *The* AMQP Implementation
Apache Qpid: Advanced Messaging, Quick, Purposeful
Apache Qpid, Enterprise Messaging through AMQP
Apache Qpid, AMQP Enterprise Messaging
Apache Qpid - Fast, Reliable, Interoperable Enterprise Messaging
Apache Qpid - The Open Source AMQP Implementation

Keep on proposing I just wanted to summarize it to compare all of them.

Lahiru

On Thu, Jan 22, 2009 at 10:20 AM, Carl Trieloff wrote:

>
>
>> 2. We do express the fact that Qpid is an AMQP implementation. In which
>> case, the slogan should express the fact that we do it wright. Therefore,
>> something like
>> "Apache Qpid - The Open Source AMQP Implementation" sounds good.
>>
>
>
> this one
>
> Carl.
>
>
> -
> Apache Qpid - AMQP Messaging Implementation
> Project:  http://qpid.apache.org
> Use/Interact: mailto:dev-subscr...@qpid.apache.org
>
>


-- 
Apache Qpid, Worlds dominant messaging middleware..!!!


[jira] Resolved: (QPID-1611) queue durability is lost on broker-newbie sync.

2009-01-22 Thread Gordon Sim (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1611?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gordon Sim resolved QPID-1611.
--

   Resolution: Fixed
Fix Version/s: M5

Committed as r736814

> queue durability is lost on broker-newbie sync.
> ---
>
> Key: QPID-1611
> URL: https://issues.apache.org/jira/browse/QPID-1611
> Project: Qpid
>  Issue Type: Bug
>  Components: C++ Broker
>Reporter: michael j. goulish
>Priority: Critical
> Fix For: M5
>
> Attachments: 480871.diff
>
>
> queue durability does not survive cluster broker newbie sync.
> When a new broker is syncing up with a cluster, it gets all the information 
> it needs to preserve queue durability, 
> But the code pathway that we go through in that case does not tell the 
> journaling code to create a journal.
> This has the effect of making the queue not durable after all.
> !  catch attached patch !

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Re: Draft Announcement for M4

2009-01-22 Thread Gordon Sim

Carl Trieloff wrote:



Here are some more items that can be sorted in from the wiki

   * .NET, WCF and excel support for AMQP 0-10
   * SSL added for C++ broker and all clients
   * Windows port for C++ client & broker
   * Solaris port for C++ client & broker


I believe there is still some work outstanding on the solaris port.

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Updated: (QPID-1611) queue durability is lost on broker-newbie sync.

2009-01-22 Thread michael j. goulish (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1611?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

michael j. goulish updated QPID-1611:
-

Description: 

queue durability does not survive cluster broker newbie sync.

When a new broker is syncing up with a cluster, it gets all the information it 
needs to preserve queue durability, 
But the code pathway that we go through in that case does not tell the 
journaling code to create a journal.
This has the effect of making the queue not durable after all.


!  catch attached patch !





  was:
BZ 480871

queue durability does not survive cluster broker newbie sync.

!  catch attached patch !





Summary: queue durability is lost on broker-newbie sync.  (was: patch 
for BZ 480871)

> queue durability is lost on broker-newbie sync.
> ---
>
> Key: QPID-1611
> URL: https://issues.apache.org/jira/browse/QPID-1611
> Project: Qpid
>  Issue Type: Bug
>  Components: C++ Broker
>Reporter: michael j. goulish
>Priority: Critical
> Attachments: 480871.diff
>
>
> queue durability does not survive cluster broker newbie sync.
> When a new broker is syncing up with a cluster, it gets all the information 
> it needs to preserve queue durability, 
> But the code pathway that we go through in that case does not tell the 
> journaling code to create a journal.
> This has the effect of making the queue not durable after all.
> !  catch attached patch !

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Updated: (QPID-1611) patch for BZ 480871

2009-01-22 Thread michael j. goulish (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1611?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

michael j. goulish updated QPID-1611:
-

Attachment: 480871.diff

> patch for BZ 480871
> ---
>
> Key: QPID-1611
> URL: https://issues.apache.org/jira/browse/QPID-1611
> Project: Qpid
>  Issue Type: Bug
>  Components: C++ Broker
>Reporter: michael j. goulish
>Priority: Critical
> Attachments: 480871.diff
>
>
> BZ 480871
> queue durability does not survive cluster broker newbie sync.
> !  catch attached patch !

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Created: (QPID-1611) patch for BZ 480871

2009-01-22 Thread michael j. goulish (JIRA)
patch for BZ 480871
---

 Key: QPID-1611
 URL: https://issues.apache.org/jira/browse/QPID-1611
 Project: Qpid
  Issue Type: Bug
  Components: C++ Broker
Reporter: michael j. goulish
Priority: Critical


BZ 480871

queue durability does not survive cluster broker newbie sync.

!  catch attached patch !





-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Commented: (QPID-1507) Connect and Cancel Buttons don't display on Mac OS X builds

2009-01-22 Thread Robert Gemmell (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-1507?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666289#action_12666289
 ] 

Robert Gemmell commented on QPID-1507:
--

This was resolved through QPID-1010

> Connect and Cancel Buttons don't display on Mac OS X builds
> ---
>
> Key: QPID-1507
> URL: https://issues.apache.org/jira/browse/QPID-1507
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Management : JMX Console
>Reporter: Martin Ritchie
>Priority: Critical
>
> Summary:
> As the 'Connect' and 'Cancel' buttons are not displayed on the Mac OS X Build 
> of the JMX Management Console it is not possible to connect to a broker.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Commented: (QPID-1509) Buttons are often missing their text on Linux build.

2009-01-22 Thread Robert Gemmell (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-1509?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666288#action_12666288
 ] 

Robert Gemmell commented on QPID-1509:
--

This was resolved through QPID-1010

> Buttons are often missing their text on Linux build.
> 
>
> Key: QPID-1509
> URL: https://issues.apache.org/jira/browse/QPID-1509
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Management : JMX Console
>Reporter: Martin Ritchie
>
> Summary:
> When running under RHEL4 the JMX Management console often loses the text on 
> the buttons. This will make it difficult for new users to know which button 
> is 'Connect' and which 'Cancel'.
> This is a transient issue and restarting will often bring the text back. But 
> I see no pattern to what might cause the text to disappear.
> I see this as I have a local settings file.
> Start the JMX Console
> Select a connection from my list
> Click Reconnect
> Buttons often don't show 'Connect' / 'Cancel' but as they are ~ 12px high I 
> can still click and tab to them. Unlike Mac OS X build that doesn't show the 
> buttons at all (QPID-1507)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Commented: (QPID-1241) qpidmc.bat script does not cope with spaces (" ") in the path.

2009-01-22 Thread Robert Gemmell (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-1241?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666287#action_12666287
 ] 

Robert Gemmell commented on QPID-1241:
--

In addition to the fix put in place in the batch script with the above patch, 
QPID-1592 has resolves this by removing the batch script completely and relying 
on the Eclipse RCP executable to directly launch the MC.

> qpidmc.bat script does not cope with spaces (" ") in the path.
> --
>
> Key: QPID-1241
> URL: https://issues.apache.org/jira/browse/QPID-1241
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Management : JMX Console
>Affects Versions: M2, M2.1, M3
>Reporter: Martin Ritchie
>Assignee: Marnie McCormack
> Attachments: QPID-1241_23nov2008.patch
>
>
> Summary:
> The management console cannot be installed in to "Program Files" as 
> qpidmc.bat script does not correctly operate due to the space in the path.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Commented: (QPID-1510) Splash Screen does not go away on Windows build

2009-01-22 Thread Robert Gemmell (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-1510?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666285#action_12666285
 ] 

Robert Gemmell commented on QPID-1510:
--

QPID-1592 resolves this issue.

> Splash Screen does not go away on Windows build
> ---
>
> Key: QPID-1510
> URL: https://issues.apache.org/jira/browse/QPID-1510
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Management : JMX Console, Starter
>Reporter: Martin Ritchie
>Priority: Minor
>
> Summary:
> The new builds of the Windows console display the splash screen but do not 
> remove it when the console has started. 
> Perhaps the units of -splashScreen 600 have changed.
> The window is not set to be the front most window so other apps can be moved 
> in front of it but if you had a small window right at the centre of your 
> screen you would have to quite the console to find it again.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Commented: (QPID-1508) Splash Screen is not displayed on Mac OS X/Linux Builds

2009-01-22 Thread Robert Gemmell (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-1508?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666281#action_12666281
 ] 

Robert Gemmell commented on QPID-1508:
--

QPID-1592 resolves this issue

> Splash Screen is not displayed on Mac OS X/Linux Builds
> ---
>
> Key: QPID-1508
> URL: https://issues.apache.org/jira/browse/QPID-1508
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Management : JMX Console
>Reporter: Martin Ritchie
>
> Summary:
> There must be a configuration mistake somewhere as the splash screen is not 
> shown in the Mac OS X or Linux Builds of the JMX Console

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



RE: Draft Announcement for M4

2009-01-22 Thread Robbie Gemmell
QPID-957 and QPID-1334 are the same thing, the JMX CLI.

-Original Message-
From: Rafael Schloming [mailto:rafa...@redhat.com] 
Sent: 22 January 2009 19:26
To: dev@qpid.apache.org
Subject: Draft Announcement for M4[MESSAGE NOT SCANNED]

I've mined the features section from the JIRA release notes, but stuff not
in JIRA may have been overlooked, so please review and comment.

--Rafael




-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Re: Draft Announcement for M4

2009-01-22 Thread Carl Trieloff



Here are some more items that can be sorted in from the wiki

   * .NET, WCF and excel support for AMQP 0-10
   * SSL added for C++ broker and all clients
   * Windows port for C++ client & broker
   * Solaris port for C++ client & broker
   * C++ Broker
 o ACL
 o Active-Active clustering
 o Federation, push bridges & dynamic routes
 o RDMA for C++ broker & C++ client (70-80us, yes us max
   latency on a well setup machines)
 o support for message TTL
 o Queue options
   + added RING/ STRICT ring
   + LVQ
 o Exchange options
   + LVE
   + message sequencing
 o XQuery based XML Exchange now as plugin
   * Performance work
   * Management for AMQP 0-10
 o QMF C updates
   + Python
   + C++
 o QMF Agent
   + C++
 o QMan JMX bridge for QMF
 o Alerts/ logger for QMF events
   * JMSXUserId
   * Java broker
 o Message Priority
 o bug fixes
 o some prep work for AMQP 0-10




Rafael Schloming wrote:
I've mined the features section from the JIRA release notes, but stuff 
not in JIRA may have been overlooked, so please review and comment.


--Rafael




-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org




Draft Announcement for M4

2009-01-22 Thread Rafael Schloming
I've mined the features section from the JIRA release notes, but stuff 
not in JIRA may have been overlooked, so please review and comment.


--Rafael


The Apache Qpid community is pleased to announce the release of Apache
Qpid M4!

Apache Qpid is a cross platform enterprise messaging solution which
implements the Advanced Message Queueing Protocol (http://www.amqp.org).
It provides brokers written in Java and C++ and clients in C++, Java
(including a JMS implementation), .Net, Python, and Ruby.

New features included in this release are:

  [QPID-106]  -  SSL for C++ broker
  [QPID-107]  -  ACL and RBAC
  [QPID-528]  -  Support message ttl
  [QPID-957]  -  CLI for extract information from Apache Qpid Java broker
  [QPID-1174] -  Remote Management Agent for management of external components
  [QPID-1209] -  Port to Windows
  [QPID-1248] -  Add "last image caching" so a new subscriber immediately gets 
the most recently sent msg
  [QPID-1277] -  .net AMQP 0.10 support
  [QPID-1279] -  Application level status communication
  [QPID-1281] -  .Net WCF support (0.10)
  [QPID-1288] -  Python API for Management Console Access
  [QPID-1290] -  Add ability to move messages from one queue to another
  [QPID-1293] -  .net Excel Add In
  [QPID-1296] -  Add SSL support to java client
  [QPID-1297] -  Add ACL support for federation
  [QPID-1334] -  JMX Management Console for Qpid Java broker
  [QPID-1339] -  failover and replay for the 0-10 java client
  [QPID-1348] -  Dynamic binding for federation links
  [QPID-1349] -  Push routing for Federation
  [QPID-1366] -  C++ Broker Federation - Automatic configuration of anti-looping

It is available to download from:

  http://www.apache.org/dist/qpid/M4/

Complete release notes are available here:

  
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310520&styleName=Html&version=12313279

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org

Re: Qpid slogan?

2009-01-22 Thread Carl Trieloff




2. We do express the fact that Qpid is an AMQP implementation. In 
which case, the slogan should express the fact that we do it wright. 
Therefore, something like
"Apache Qpid - The Open Source AMQP Implementation" sounds good. 



this one

Carl.

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Re: Qpid slogan?

2009-01-22 Thread Danushka Menikkumbura



I think something that close to something that is all over google as
linked to a direct competitor is a Really Bad Idea.

  

+1.

I think we have two options here.

1. We never say that Qpid is an AMQP implementation. In which case, the 
slogan should express some key attributes of AMQP. Therefore something like
"Apache Qpid - Fast, Reliable, Interoperable Enterprise Messaging" would 
be nice.


2. We do express the fact that Qpid is an AMQP implementation. In which 
case, the slogan should express the fact that we do it wright. 
Therefore, something like

"Apache Qpid - The Open Source AMQP Implementation" sounds good.

Danushka

--
Danushka Menikkumbura
Technical Lead, WSO2 Inc.

blog : http://danushka-menikkumbura.blogspot.com/

http://wso2.com/ - "The Open Source SOA Company"



-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Updated: (QPID-1242) Ability to view Binary Messages was lost in the merge

2009-01-22 Thread Robert Gemmell (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1242?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Robert Gemmell updated QPID-1242:
-

Attachment: QPID-1242_22jan2009.patch
org.apache.commons.codec_1.3.0.v20080530-1600.jar

The attached patch reintegrates the previous source changes from r571491 which 
were lost during merge, with a modification made to remove the line 
asciiText.setTopIndex(hexText.getTopIndex()); below line 603 and comparable 
command after line 608 that would prevent the scrollbars from moving 
concurrently, forcing them to stay at their topmost position at all times. The 
relevant configuration changes to the MC build were made in accordance with the 
new build system/layout.

The attached commons-codec rcp plugin should be placed in qpid/java/lib

> Ability to view Binary Messages was lost in the merge
> -
>
> Key: QPID-1242
> URL: https://issues.apache.org/jira/browse/QPID-1242
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Management : JMX Console
>Affects Versions: M2, M2.1, M3
>Reporter: Martin Ritchie
> Attachments: org.apache.commons.codec_1.3.0.v20080530-1600.jar, 
> QPID-1242_22jan2009.patch
>
>
> Summary:
> The ability to view binary messages (ascii and hex views) were lost when the 
> M2.x code base was merged to trunk.
> It was checked in at r571491 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Resolved: (QPID-1030) Making JMS easier for users

2009-01-22 Thread Rajith Attapattu (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rajith Attapattu resolved QPID-1030.


Resolution: Duplicate

This issue is also covered by QPID-1308

> Making JMS easier for users
> ---
>
> Key: QPID-1030
> URL: https://issues.apache.org/jira/browse/QPID-1030
> Project: Qpid
>  Issue Type: Improvement
>  Components: Java Client
>Affects Versions: M3
>Reporter: Arnaud Simon
>Assignee: Rajith Attapattu
> Fix For: M4
>
>
> This Jira is related to the mailing list thread: "Making JMS easier for 
> users" (Note: I haven't found one related to this thread, please just mark 
> that issue as duplicated if one already exists) 
> Issue, when we setup JMS topics is that it creates a tmp queue for each 
> connection with an ugly name. This makes it hard for admins to map the temp 
> queues to the topics.
> It has been decided that the following scheme should be used: 
> @_
> where
>  is a 36 character UUID string produced (for example) by
> java.util.randomUUID().toString()
>  is a maximum of 207 single-byte characters from the
> binding key used.
>  is as many characters as possible from the name of the
> exchange while still fitting into a 255 character queue-name.
> this would give queue names like
> stocks.nys...@amq.direct_47c1b90d-2eb6-4245-a0e2-e07c2547bf7d

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Updated: (QPID-1308) JMS Temprory Queue naming

2009-01-22 Thread Rajith Attapattu (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1308?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rajith Attapattu updated QPID-1308:
---

Affects Version/s: (was: M4)

> JMS Temprory Queue naming
> -
>
> Key: QPID-1308
> URL: https://issues.apache.org/jira/browse/QPID-1308
> Project: Qpid
>  Issue Type: Improvement
>  Components: Java Client
>Reporter: Rajith Attapattu
>Assignee: Rajith Attapattu
> Attachments: temp_queue_naming.patch
>
>
> The following is a proposal for temp queue naming.
> Currently our temp queue naming is hard coded to "Temp_ " + uuid.
> We could change this to a format that is configurable and captures more 
> useful information that can be utilized by,
> a) management tools to provide more visibility
> b) ACL modules.
> I propose the following format
> {host}.{port}.{user_prefix}.{uuid}.
> The  above format is configurable with {uuid} being the only mandatory part.
> The order of the tokens could also be changed.
> The scheme can be set globally using a jvm argument or per connection using 
> connection URL.
> Example.
> {user_prefix}_{uuid}   = Temp_535fewfsgdsg  where user_prefix = "Temp"

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Updated: (QPID-1030) Making JMS easier for users

2009-01-22 Thread Rajith Attapattu (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rajith Attapattu updated QPID-1030:
---

Status: Open  (was: Ready To Review)

This is also covered by  QPID-1308

> Making JMS easier for users
> ---
>
> Key: QPID-1030
> URL: https://issues.apache.org/jira/browse/QPID-1030
> Project: Qpid
>  Issue Type: Improvement
>  Components: Java Client
>Affects Versions: M3
>Reporter: Arnaud Simon
>Assignee: Rajith Attapattu
> Fix For: M4
>
>
> This Jira is related to the mailing list thread: "Making JMS easier for 
> users" (Note: I haven't found one related to this thread, please just mark 
> that issue as duplicated if one already exists) 
> Issue, when we setup JMS topics is that it creates a tmp queue for each 
> connection with an ugly name. This makes it hard for admins to map the temp 
> queues to the topics.
> It has been decided that the following scheme should be used: 
> @_
> where
>  is a 36 character UUID string produced (for example) by
> java.util.randomUUID().toString()
>  is a maximum of 207 single-byte characters from the
> binding key used.
>  is as many characters as possible from the name of the
> exchange while still fitting into a 255 character queue-name.
> this would give queue names like
> stocks.nys...@amq.direct_47c1b90d-2eb6-4245-a0e2-e07c2547bf7d

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Resolved: (QPID-739) When using an AMQP destination, the queue routing key is not set correctly

2009-01-22 Thread Rajith Attapattu (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-739?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rajith Attapattu resolved QPID-739.
---

Resolution: Won't Fix

See https://issues.apache.org/jira/browse/QPID-741 for more details.

> When using an AMQP destination, the queue routing key is not set correctly 
> ---
>
> Key: QPID-739
> URL: https://issues.apache.org/jira/browse/QPID-739
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Client
>Affects Versions: M3
>Reporter: Arnaud Simon
>Assignee: Rajith Attapattu
> Fix For: M4
>
>
> When a destination is looked up from JNDI, the queue name is used as routing 
> key when it should be the destination name. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Resolved: (QPID-741) The BindingURL format is incorrect

2009-01-22 Thread Rajith Attapattu (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-741?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rajith Attapattu resolved QPID-741.
---

Resolution: Won't Fix

The destination is used in DurableTopicSubscriptions.
It is best to address any issues when we look at refactoring the BindingURL 
alltogether.
Currently there are several aspects that cannot be sucessfully handled via the 
current binding URL.

> The BindingURL format is incorrect
> --
>
> Key: QPID-741
> URL: https://issues.apache.org/jira/browse/QPID-741
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Client
>Affects Versions: M3
>Reporter: Rajith Attapattu
>Assignee: Rajith Attapattu
> Fix For: M4
>
>
> The binding URL is defined as follows.
> :///[]/[]?=''[,='']*
> RoutingKey is given as a valid option (See BindingURL class) and the 
> following documentation http://cwiki.apache.org/qpid/bindingurlformat.html.
> Then in AMQDestination we see that the constructors has a field called 
> "destinationName" (in addition to exchangeName).
> As per the AMQP spec, destination refers to the exchange you are publishing.
> Therefore the binding url format is incorrect, as destination has no meaning 
> in the URL.
> It cannot be the routing_key as it is given as a valid option. So I propose 
> we get rid of it.
> However the documentation here is correct, but sadly not reflected in the 
> code properly.
> http://cwiki.apache.org/qpid/bindingurlformat.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Question about a warning (and comment about the warning)

2009-01-22 Thread Joshua Boyd
cpp/src/qpid/sys/posix/LockFile.cpp, line 59 throws a warning when built
with g++ 4.3.  Here is the compiler output:
g++ -DHAVE_CONFIG_H -I. -Igen -I./gen -Werror -pedantic -Wall -Wextra
-Wno-shadow -Wpointer-arith -Wcast-qual -Wcast-align -Wno-long-long
-Wvolatile-register-var -Winvalid-pch -Wno-system-headers
-Woverloaded-virtual -g -O2 -MT qpid/sys/posix/LockFile.lo -MD -MP -MF
qpid/sys/posix/.deps/LockFile.Tpo -c qpid/sys/posix/LockFile.cpp  -fPIC
-DPIC -o qpid/sys/posix/.libs/LockFile.o
cc1plus: warnings being treated as errors
qpid/sys/posix/LockFile.cpp: In destructor
'qpid::sys::LockFile::~LockFile()':
qpid/sys/posix/LockFile.cpp:59: error: ignoring return value of 'int
lockf(int, int, __off_t)', declared with attribute warn_unused_result
qpid/sys/posix/LockFile.cpp: In destructor
'qpid::sys::LockFile::~LockFile()':
qpid/sys/posix/LockFile.cpp:59: error: ignoring return value of 'int
lockf(int, int, __off_t)', declared with attribute warn_unused_result
qpid/sys/posix/LockFile.cpp: In destructor
'qpid::sys::LockFile::~LockFile()':
qpid/sys/posix/LockFile.cpp:59: error: ignoring return value of 'int
lockf(int, int, __off_t)', declared with attribute warn_unused_result


Here is the line in question:
(void) ::lockf(f, F_ULOCK, 0); // Suppress warnings about ignoring
return value.

What seems a bit odd is that, as you can see, there is a comment about
trying to suppress that warning, but it obviously isn't working anymore.

Changing the line to:
 int ret;
 ret = ::lockf(f, F_ULOCK, 0);  // Suppress warnings about ignoring
return value.
Does make the error go away, although it is a bit inelegant to get ret
and then not actually check if for an error condition.

In several other locations there are write calls where the return value
is not handled, which also upsets G++ 4.3.

I can send a patch of what I changed if that would help.  I'm also
flipping through Jira to see if it looks appropriate to try and make an
entry there.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Commented: (QPID-1583) IP White/Black lists for virtual hosts

2009-01-22 Thread Aidan Skinner (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-1583?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666194#action_12666194
 ] 

Aidan Skinner commented on QPID-1583:
-

OK, a simpler approach which aovids problems with rule precedence could be 
adding a  element to the 
config file.

Elements inside  would be  or . 
 would read the file specified at path, which would contain an 
.  would validate it's 
hostname against the host attribute and cause a fatal error on startup if it 
did not match.  would contain further  entries, but 
not .

 would have action, virtualhost, hostname and network attributes. Action 
and one of host or network would be mandatory. Virtualhost would be optional, 
if specified it would match one of the virtualhosts. The action attribute would 
be either allow or deny. host would be a regexp against which it would match 
the reverse dns lookup of the connecting IP. network would be a CIDR against 
which the IP would be matched.

The first  which matched the connection would apply. If no rules applied, 
the default-action would apply.

Example:


  
  
  
  


 
  


any machine in the qpid.apache.org domain could access dev.
Any machine in the 192.168.1.0/24 network would be allowed access to any 
virtualhost other than prod
Any machine in the 10.0.0.0/8 network would be allowed access to any virtual 
host
Any other machine would be denied access.

> IP White/Black lists for virtual hosts
> --
>
> Key: QPID-1583
> URL: https://issues.apache.org/jira/browse/QPID-1583
> Project: Qpid
>  Issue Type: New Feature
>  Components: Java Broker
>Affects Versions: M5
>Reporter: Aidan Skinner
>Assignee: Aidan Skinner
> Fix For: M5
>
>
> Having white/black lists for connecting to a virtual host would be useful.
> Questions:
> - need to provide an easy way for operate to maintain, secure & backup this 
> list
> - should consider what to do if there file/props etc for this are 
> corrupt/format wrong
> - if possible, the security filtering this provides should be part of a 
> potential chain of access REDUCING plugins so that this is easy to drop in 
> and teams can potentially write their own reducing filter class and use 
> abstraction to define in config for broker
> - needs to be at vhost level, and potentially at queue level ?
> 
> Explicit allow/deny lists of connection patterns on virtualhosts in 
> config.xml, existing ACL infrastructure for entities below that.
> Pattern would be one of:
> IP address
> CIDR mask
> regexp on hostname
> Changes would not be possible while broker was running, the file would need 
> to be editted and then the broker restarted. This avoids the necessity to 
> consider what happens to existing connections which would be excluded by a 
> new rule. Errors in configuration would prevent broker startup.
> Implementation wise, a new IPRestriction class would extend ACLPlugin which 
> listens for ConnectionOpen and checks against the list of rules.
> AMQProtocolSession needs to expose access to the underlying socket. 
> --- 
> We may need to reconsider allowing changes to the lists while the broker is 
> running. It would probably imply storing these outwith the main configuration 
> file and instead having something else, potentially a properties file, which 
> could be editted by the broker as it runs. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Re: Qpid slogan?

2009-01-22 Thread Aidan Skinner
On Thu, Jan 22, 2009 at 4:13 PM, Rajith Attapattu  wrote:
> On Thu, Jan 22, 2009 at 10:11 AM, Aidan Skinner 
> wrote:
>
>> On Thu, Jan 22, 2009 at 3:00 PM, Carl Trieloff 
>> wrote:
>> > Lahiru Gunathilake wrote:
>> >>
>> >> On Thu, Jan 22, 2009 at 6:57 AM, Marnie McCormack <
>> >> marnie.mccorm...@googlemail.com> wrote:
>> >>
>> >>
>> >>>
>> >>> Apache Qpid, Enterprise Messaging through AMQP
>> >
>> >
>> > Apache Qpid, AMQP Enterprise Messaging that just works.
>>
>> It's pretty similar to the title of RabbitMQ's tech talk:
>> http://www.rabbitmq.com/resources/google-tech-talk-final/google.html
>>
>
> Yes this slogan seems good to me. +1

I think something that close to something that is all over google as
linked to a direct competitor is a Really Bad Idea.

- Aidan
-- 
Apache Qpid - World Domination through Advanced Message Queueing
http://qpid.apache.org

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Re: Qpid slogan?

2009-01-22 Thread Rajith Attapattu
On Thu, Jan 22, 2009 at 10:11 AM, Aidan Skinner wrote:

> On Thu, Jan 22, 2009 at 3:00 PM, Carl Trieloff 
> wrote:
> > Lahiru Gunathilake wrote:
> >>
> >> On Thu, Jan 22, 2009 at 6:57 AM, Marnie McCormack <
> >> marnie.mccorm...@googlemail.com> wrote:
> >>
> >>
> >>>
> >>> Apache Qpid, Enterprise Messaging through AMQP
> >
> >
> > Apache Qpid, AMQP Enterprise Messaging that just works.
>
> It's pretty similar to the title of RabbitMQ's tech talk:
> http://www.rabbitmq.com/resources/google-tech-talk-final/google.html
>

Yes this slogan seems good to me. +1


>
> - Aidan
>
> --
> Apache Qpid - World Domination through Advanced Message Queueing
> http://qpid.apache.org
>
> -
> Apache Qpid - AMQP Messaging Implementation
> Project:  http://qpid.apache.org
> Use/Interact: mailto:dev-subscr...@qpid.apache.org
>
>


-- 
Regards,

Rajith Attapattu
Red Hat
http://rajith.2rlabs.com/


[jira] Closed: (QPID-1584) [Java] Provide VirtualHost level ACL permission

2009-01-22 Thread Martin Ritchie (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1584?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Ritchie closed QPID-1584.


Resolution: Duplicate

> [Java] Provide VirtualHost level ACL permission
> ---
>
> Key: QPID-1584
> URL: https://issues.apache.org/jira/browse/QPID-1584
> Project: Qpid
>  Issue Type: New Feature
>  Components: Java Broker
>Reporter: Marnie McCormack
>Assignee: Martin Ritchie
> Fix For: M5
>
>
> Prior to introduction of ACLs in current format, it was possible to define 
> permissions for an entire virtual host on a user basis. This is a useful 
> feature, which was lost with new ACLs. There should be a way to provide 
> permissions across all artifacts in a vh for a given user.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Updated: (QPID-1304) SimpleACL is unable to provide virtualhost level access control for a given user

2009-01-22 Thread Martin Ritchie (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Ritchie updated QPID-1304:
-

Description: 
The removal of the VHostPassword file in favour of the new ACL format has lost 
the ability to limit access per virtualhost. It should be  possible to define 
permissions for an entire virtual host on a user basis.There should be a way to 
provide permissions across all artifacts in a vh for a given user.

We need to implement the  section in the XML ACL file to restore the 
functionality that was present with the VHost PrincipalDatabase.



  was:
The change in structure and removal of the VHostPassword file in favour of the 
new ACL format has lost the ability to limit access per virtualhost.

We need to implement the  section in the XML ACL file to restore the 
functionality that was present with the VHost PrincipalDatabase.

Summary: SimpleACL is unable to provide virtualhost level access 
control for a given user  (was: ACLPlugin change has removed VHostPassword file 
plugin.)

> SimpleACL is unable to provide virtualhost level access control for a given 
> user
> 
>
> Key: QPID-1304
> URL: https://issues.apache.org/jira/browse/QPID-1304
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Broker
>Affects Versions: M2.1, M3
>Reporter: Martin Ritchie
>Assignee: Martin Ritchie
> Fix For: M5
>
>
> The removal of the VHostPassword file in favour of the new ACL format has 
> lost the ability to limit access per virtualhost. It should be  possible to 
> define permissions for an entire virtual host on a user basis.There should be 
> a way to provide permissions across all artifacts in a vh for a given user.
> We need to implement the  section in the XML ACL file to restore the 
> functionality that was present with the VHost PrincipalDatabase.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Commented: (QPID-1583) IP White/Black lists for virtual hosts

2009-01-22 Thread Aidan Skinner (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-1583?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666170#action_12666170
 ] 

Aidan Skinner commented on QPID-1583:
-

Knowing about all brokers on the server is kind of hard, they could all share 
the same file though. We could allow multiple files to be specified in the 
config file so you could have one for the server and one for the specific 
broker.


> IP White/Black lists for virtual hosts
> --
>
> Key: QPID-1583
> URL: https://issues.apache.org/jira/browse/QPID-1583
> Project: Qpid
>  Issue Type: New Feature
>  Components: Java Broker
>Affects Versions: M5
>Reporter: Aidan Skinner
>Assignee: Aidan Skinner
> Fix For: M5
>
>
> Having white/black lists for connecting to a virtual host would be useful.
> Questions:
> - need to provide an easy way for operate to maintain, secure & backup this 
> list
> - should consider what to do if there file/props etc for this are 
> corrupt/format wrong
> - if possible, the security filtering this provides should be part of a 
> potential chain of access REDUCING plugins so that this is easy to drop in 
> and teams can potentially write their own reducing filter class and use 
> abstraction to define in config for broker
> - needs to be at vhost level, and potentially at queue level ?
> 
> Explicit allow/deny lists of connection patterns on virtualhosts in 
> config.xml, existing ACL infrastructure for entities below that.
> Pattern would be one of:
> IP address
> CIDR mask
> regexp on hostname
> Changes would not be possible while broker was running, the file would need 
> to be editted and then the broker restarted. This avoids the necessity to 
> consider what happens to existing connections which would be excluded by a 
> new rule. Errors in configuration would prevent broker startup.
> Implementation wise, a new IPRestriction class would extend ACLPlugin which 
> listens for ConnectionOpen and checks against the list of rules.
> AMQProtocolSession needs to expose access to the underlying socket. 
> --- 
> We may need to reconsider allowing changes to the lists while the broker is 
> running. It would probably imply storing these outwith the main configuration 
> file and instead having something else, potentially a properties file, which 
> could be editted by the broker as it runs. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Commented: (QPID-1587) Add java LVQ samples

2009-01-22 Thread Marnie McCormack (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-1587?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666166#action_12666166
 ] 

Marnie McCormack commented on QPID-1587:


Are there commits for this JIRA - they don't seem to be showing up ? Thanks.

> Add java LVQ samples
> 
>
> Key: QPID-1587
> URL: https://issues.apache.org/jira/browse/QPID-1587
> Project: Qpid
>  Issue Type: Improvement
>  Components: Java Client
>Affects Versions: M5
>Reporter: Arnaud Simon
>Assignee: Arnaud Simon
> Fix For: M5
>
>
> It would nice to show how a Java client can handle LVQ. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Commented: (QPID-1583) IP White/Black lists for virtual hosts

2009-01-22 Thread Marnie McCormack (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-1583?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666165#action_12666165
 ] 

Marnie McCormack commented on QPID-1583:


The whitelist should not be in the virtual hosts file as I think it likely that 
these config details may be owned by different teams. It should also be 
possible to specify an IP address once in the config and apply it to a) all 
brokers on this server b) all vhs on this broker c) ultimately all brokers in 
this cluster etc.

Commons config will sort out the listening for updates out of the box, so no 
need to introduce anything new from that pov 
(http://commons.apache.org/configuration/userguide/howto_events.html)

> IP White/Black lists for virtual hosts
> --
>
> Key: QPID-1583
> URL: https://issues.apache.org/jira/browse/QPID-1583
> Project: Qpid
>  Issue Type: New Feature
>  Components: Java Broker
>Affects Versions: M5
>Reporter: Aidan Skinner
>Assignee: Aidan Skinner
> Fix For: M5
>
>
> Having white/black lists for connecting to a virtual host would be useful.
> Questions:
> - need to provide an easy way for operate to maintain, secure & backup this 
> list
> - should consider what to do if there file/props etc for this are 
> corrupt/format wrong
> - if possible, the security filtering this provides should be part of a 
> potential chain of access REDUCING plugins so that this is easy to drop in 
> and teams can potentially write their own reducing filter class and use 
> abstraction to define in config for broker
> - needs to be at vhost level, and potentially at queue level ?
> 
> Explicit allow/deny lists of connection patterns on virtualhosts in 
> config.xml, existing ACL infrastructure for entities below that.
> Pattern would be one of:
> IP address
> CIDR mask
> regexp on hostname
> Changes would not be possible while broker was running, the file would need 
> to be editted and then the broker restarted. This avoids the necessity to 
> consider what happens to existing connections which would be excluded by a 
> new rule. Errors in configuration would prevent broker startup.
> Implementation wise, a new IPRestriction class would extend ACLPlugin which 
> listens for ConnectionOpen and checks against the list of rules.
> AMQProtocolSession needs to expose access to the underlying socket. 
> --- 
> We may need to reconsider allowing changes to the lists while the broker is 
> running. It would probably imply storing these outwith the main configuration 
> file and instead having something else, potentially a properties file, which 
> could be editted by the broker as it runs. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Re: Qpid slogan?

2009-01-22 Thread Aidan Skinner
On Thu, Jan 22, 2009 at 3:00 PM, Carl Trieloff  wrote:
> Lahiru Gunathilake wrote:
>>
>> On Thu, Jan 22, 2009 at 6:57 AM, Marnie McCormack <
>> marnie.mccorm...@googlemail.com> wrote:
>>
>>
>>>
>>> Apache Qpid, Enterprise Messaging through AMQP
>
>
> Apache Qpid, AMQP Enterprise Messaging that just works.

It's pretty similar to the title of RabbitMQ's tech talk:
http://www.rabbitmq.com/resources/google-tech-talk-final/google.html

- Aidan

-- 
Apache Qpid - World Domination through Advanced Message Queueing
http://qpid.apache.org

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Re: Qpid slogan?

2009-01-22 Thread Carl Trieloff

Lahiru Gunathilake wrote:

On Thu, Jan 22, 2009 at 6:57 AM, Marnie McCormack <
marnie.mccorm...@googlemail.com> wrote:

  

Apache Qpid, Enterprise Messaging through AMQP



Apache Qpid, AMQP Enterprise Messaging that just works.



-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Commented: (QPID-1583) IP White/Black lists for virtual hosts

2009-01-22 Thread Aidan Skinner (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-1583?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666161#action_12666161
 ] 

Aidan Skinner commented on QPID-1583:
-

The downside to adding this to the virtualhost file is that it wouldn't be 
dynamically reloaded, or modified with the management console. 

It would be possible to teach Qpid about kill -HUP to re-read it's config 
files, although this raises questions about what to do with things like the 
store directory if that changes. 

Other options include:

seperate out the access file to something akin to postgresql's pg_hba.conf
allow JMX to add or remove rules, but not persist these to disk
all of the above

I don't think rewriting the virtualhosts file is a great idea, it means the 
brokers config has to be writable by the user the broker is running as. 


> IP White/Black lists for virtual hosts
> --
>
> Key: QPID-1583
> URL: https://issues.apache.org/jira/browse/QPID-1583
> Project: Qpid
>  Issue Type: New Feature
>  Components: Java Broker
>Affects Versions: M5
>Reporter: Aidan Skinner
>Assignee: Aidan Skinner
> Fix For: M5
>
>
> Having white/black lists for connecting to a virtual host would be useful.
> Questions:
> - need to provide an easy way for operate to maintain, secure & backup this 
> list
> - should consider what to do if there file/props etc for this are 
> corrupt/format wrong
> - if possible, the security filtering this provides should be part of a 
> potential chain of access REDUCING plugins so that this is easy to drop in 
> and teams can potentially write their own reducing filter class and use 
> abstraction to define in config for broker
> - needs to be at vhost level, and potentially at queue level ?
> 
> Explicit allow/deny lists of connection patterns on virtualhosts in 
> config.xml, existing ACL infrastructure for entities below that.
> Pattern would be one of:
> IP address
> CIDR mask
> regexp on hostname
> Changes would not be possible while broker was running, the file would need 
> to be editted and then the broker restarted. This avoids the necessity to 
> consider what happens to existing connections which would be excluded by a 
> new rule. Errors in configuration would prevent broker startup.
> Implementation wise, a new IPRestriction class would extend ACLPlugin which 
> listens for ConnectionOpen and checks against the list of rules.
> AMQProtocolSession needs to expose access to the underlying socket. 
> --- 
> We may need to reconsider allowing changes to the lists while the broker is 
> running. It would probably imply storing these outwith the main configuration 
> file and instead having something else, potentially a properties file, which 
> could be editted by the broker as it runs. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Re: Qpid slogan?

2009-01-22 Thread Lahiru Gunathilake
On Thu, Jan 22, 2009 at 6:57 AM, Marnie McCormack <
marnie.mccorm...@googlemail.com> wrote:

> Apache Qpid, Enterprise Messaging through AMQP

Short and sweet for me.. :-) +1

>
>
> On Thu, Jan 22, 2009 at 2:24 PM, Aidan Skinner  >wrote:
>
> > On Thu, Jan 22, 2009 at 2:01 PM, Carl Trieloff 
> > wrote:
> >
> > > Mark Atwell wrote:
> > >>
> > >> Generally, one wants to avoid (even implied) SLAs or other formal
> > >> measurable
> > >> 'commitments' in logos & slogans.
> >
> > +1
> >
> > > For our users list
> > >
> > > Apache Qpid, AMQP that just works.
> >
> > I'd probably go for one slogan for all lists. I also think that we
> > should be explicit about being a messaging solution, not everybody
> > will know what Qpid or AMQP actually are. I
> >
> > I've been using the thing in my .sig for a while now, but it's
> > probably not quite right for the project as a whole.
> >
> > - Aidan
> > --
> > Apache Qpid - World Domination through Advanced Message Queueing
> > http://qpid.apache.org
> >
> > -
> > Apache Qpid - AMQP Messaging Implementation
> > Project:  http://qpid.apache.org
> > Use/Interact: mailto:dev-subscr...@qpid.apache.org
> >
> >
>



-- 
Apache Qpid, Worlds dominant messaging middleware..!!!


Re: Qpid slogan?

2009-01-22 Thread Marnie McCormack
Apache Qpid, Enterprise Messaging through AMQP

On Thu, Jan 22, 2009 at 2:24 PM, Aidan Skinner wrote:

> On Thu, Jan 22, 2009 at 2:01 PM, Carl Trieloff 
> wrote:
>
> > Mark Atwell wrote:
> >>
> >> Generally, one wants to avoid (even implied) SLAs or other formal
> >> measurable
> >> 'commitments' in logos & slogans.
>
> +1
>
> > For our users list
> >
> > Apache Qpid, AMQP that just works.
>
> I'd probably go for one slogan for all lists. I also think that we
> should be explicit about being a messaging solution, not everybody
> will know what Qpid or AMQP actually are. I
>
> I've been using the thing in my .sig for a while now, but it's
> probably not quite right for the project as a whole.
>
> - Aidan
> --
> Apache Qpid - World Domination through Advanced Message Queueing
> http://qpid.apache.org
>
> -
> Apache Qpid - AMQP Messaging Implementation
> Project:  http://qpid.apache.org
> Use/Interact: mailto:dev-subscr...@qpid.apache.org
>
>


Re: Qpid slogan?

2009-01-22 Thread Aidan Skinner
On Thu, Jan 22, 2009 at 2:01 PM, Carl Trieloff  wrote:

> Mark Atwell wrote:
>>
>> Generally, one wants to avoid (even implied) SLAs or other formal
>> measurable
>> 'commitments' in logos & slogans.

+1

> For our users list
>
> Apache Qpid, AMQP that just works.

I'd probably go for one slogan for all lists. I also think that we
should be explicit about being a messaging solution, not everybody
will know what Qpid or AMQP actually are. I

I've been using the thing in my .sig for a while now, but it's
probably not quite right for the project as a whole.

- Aidan
-- 
Apache Qpid - World Domination through Advanced Message Queueing
http://qpid.apache.org

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Re: Qpid slogan?

2009-01-22 Thread Carl Trieloff

Mark Atwell wrote:

Generally, one wants to avoid (even implied) SLAs or other formal measurable
'commitments' in logos & slogans.

A couple of thoughts:

- Apache Qpid: *The* AMQP Implementation

- Apache Qpid: Advanced Messaging, Quick, Purposeful

I'm sure that there may be some better variants to Quick & Purposeful!

M



For our users list

Apache Qpid, AMQP that just works.

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Updated: (QPID-1418) TimeToLiveTest.testPassiveTTL failed

2009-01-22 Thread Aidan Skinner (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1418?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aidan Skinner updated QPID-1418:


Status: Ready To Review  (was: In Progress)

> TimeToLiveTest.testPassiveTTL failed 
> -
>
> Key: QPID-1418
> URL: https://issues.apache.org/jira/browse/QPID-1418
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Broker, Java Client
>Reporter: Martin Ritchie
>Assignee: Martin Ritchie
>Priority: Minor
> Attachments: TEST-org.apache.qpid.server.queue.TimeToLiveTest.txt
>
>
> testPassiveTTL
> org.apache.qpid.server.queue.TimeToLiveTest
> junit.framework.AssertionFailedError: Final message has incorrect TTL. 
> expected:<0> but was:<1000>  
> at 
> org.apache.qpid.server.queue.TimeToLiveTest.testPassiveTTL(TimeToLiveTest.java:158)
> Will attach log.
> This would suggest that the passive ttl message did not timeout.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Commented: (QPID-1418) TimeToLiveTest.testPassiveTTL failed

2009-01-22 Thread Aidan Skinner (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-1418?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666132#action_12666132
 ] 

Aidan Skinner commented on QPID-1418:
-

I think 736618 should fix this

> TimeToLiveTest.testPassiveTTL failed 
> -
>
> Key: QPID-1418
> URL: https://issues.apache.org/jira/browse/QPID-1418
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Broker, Java Client
>Reporter: Martin Ritchie
>Assignee: Martin Ritchie
>Priority: Minor
> Attachments: TEST-org.apache.qpid.server.queue.TimeToLiveTest.txt
>
>
> testPassiveTTL
> org.apache.qpid.server.queue.TimeToLiveTest
> junit.framework.AssertionFailedError: Final message has incorrect TTL. 
> expected:<0> but was:<1000>  
> at 
> org.apache.qpid.server.queue.TimeToLiveTest.testPassiveTTL(TimeToLiveTest.java:158)
> Will attach log.
> This would suggest that the passive ttl message did not timeout.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Commented: (QPID-1610) Can't allow both temporary and durable topic subscriptions for the same user with ACLs

2009-01-22 Thread Aidan Skinner (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-1610?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666127#action_12666127
 ] 

Aidan Skinner commented on QPID-1610:
-

It's worth noting there's a workaround for this, just use different users for 
temporary and durable topic subscriptions. 

> Can't allow both temporary and durable topic subscriptions for the same user 
> with ACLs
> --
>
> Key: QPID-1610
> URL: https://issues.apache.org/jira/browse/QPID-1610
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Broker
>Affects Versions: M4, M5
>Reporter: Aidan Skinner
>
> PrincipalPermissions.authorise does not allow temporary queues and named 
> queues to be created by the same user due to the check currently only line 
> 471:
> // If there is a white list then check
> return create_queues_queues == null || 
> create_queues_queues.containsKey(queueName);
> create_queues_queueus will never be null, it should check size() == 0 like 
> the equivalent test in the CONSUME case does. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Created: (QPID-1610) Can't allow both temporary and durable topic subscriptions for the same user with ACLs

2009-01-22 Thread Aidan Skinner (JIRA)
Can't allow both temporary and durable topic subscriptions for the same user 
with ACLs
--

 Key: QPID-1610
 URL: https://issues.apache.org/jira/browse/QPID-1610
 Project: Qpid
  Issue Type: Bug
  Components: Java Broker
Affects Versions: M4, M5
Reporter: Aidan Skinner


PrincipalPermissions.authorise does not allow temporary queues and named queues 
to be created by the same user due to the check currently only line 471:

// If there is a white list then check
return create_queues_queues == null || 
create_queues_queues.containsKey(queueName);

create_queues_queueus will never be null, it should check size() == 0 like the 
equivalent test in the CONSUME case does. 


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Assigned: (QPID-1418) TimeToLiveTest.testPassiveTTL failed

2009-01-22 Thread Martin Ritchie (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1418?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Ritchie reassigned QPID-1418:


Assignee: Martin Ritchie

> TimeToLiveTest.testPassiveTTL failed 
> -
>
> Key: QPID-1418
> URL: https://issues.apache.org/jira/browse/QPID-1418
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Broker, Java Client
>Reporter: Martin Ritchie
>Assignee: Martin Ritchie
>Priority: Minor
> Attachments: TEST-org.apache.qpid.server.queue.TimeToLiveTest.txt
>
>
> testPassiveTTL
> org.apache.qpid.server.queue.TimeToLiveTest
> junit.framework.AssertionFailedError: Final message has incorrect TTL. 
> expected:<0> but was:<1000>  
> at 
> org.apache.qpid.server.queue.TimeToLiveTest.testPassiveTTL(TimeToLiveTest.java:158)
> Will attach log.
> This would suggest that the passive ttl message did not timeout.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Git workflow for non-comitters

2009-01-22 Thread Aidan Skinner
I'm totally in love with git, and I think you should be too. I think
it's particularly useful for non-comitters, since it allows local
commits and branches which should make tracking trunk easier. git
format-patch makes getting your changes into a jira-able format a
doodle.

Here's how I'd use git to do this:

git clone git://jukka.zitting.name/qpid.git qpid [1]

git checkout -b QPID-2342 [I name branches for the jira, easier to
remember what goes with what]
[... hack hack hack ...]
git commit
[... time passes ...]
git checkout master
git pull origin
git checkout QPID-2342
git rebase master
[... fix up conflicts, make further changes etc ...]
git commit
git rebase -i HEAD~2 [lets you merge fix ups back into the main
revision again, totally sweet]
mkdir -p ~/src/patches/QPID-2342/
git format-patch master -o ~/src/patches/QPID-2342/

then attach the patches to the Jira using your favourite webbrowser.

- Aidan

[1] Also available at http://jukka.zitting.name/git/r/qpid.git if
git:// doesn't work for you
-- 
Apache Qpid - World Domination through Advanced Message Queueing
http://qpid.apache.org

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Re: [Vote] Release RC9 as M4

2009-01-22 Thread Marnie McCormack
Awwh, shucks. Thanks Rafi - and well done for getting M4 out the door !

Made me smile. I shall endeavour to kep it up for M5 :-)

Regards,
Marnie

On Tue, Jan 20, 2009 at 5:59 PM, Rafael Schloming wrote:

> Gordon Sim wrote:
>
>> Rafael Schloming wrote:
>>
>>> Rafael Schloming wrote:
>>>
 Here's the eagerly awaited M4 RC9:

 http://people.apache.org/~rhs/qpid-M4-RC9/

 Please review and vote.

>>>
>>> By my count we have 7 +1's and no 0 or -1's, so I'm going to close the
>>> vote and declare RC9 is officially M4. I've copied it into the qpid dist
>>> directory, so hopefully it should show up at www.apache.org/dist/qpid/M4on 
>>> the next sync.
>>>
>>
>> Rafi, thank you very much for all your hard work on getting this through
>> to release! Thanks also to all who took time to try it out (and of course to
>> all those who fixed the issues found).
>>
>
> You're quite welcome.
>
> I'd like to add my thanks to all those who helped out, and in particular to
> Marnie whose heroic job of cleaning up JIRA was essential to the release.
>
> --Rafael
>
>
> -
> Apache Qpid - AMQP Messaging Implementation
> Project:  http://qpid.apache.org
> Use/Interact: mailto:dev-subscr...@qpid.apache.org
>
>


Re: svn commit: r736349 - in /qpid/trunk/qpid/java/management/eclipse-plugin: ./ bin/ src/main/resources/ src/main/resources/linux-gtk-x86/ src/main/resources/linux-gtk-x86/Configuration/ src/main/r

2009-01-22 Thread Martin Ritchie
Appologies Robbie,

I didn't realise I was in the management directory when I did the
commit. So used to git committing all changes forgot to check where I
was for the svn commit. All the library updates and build.deps changes
should be there now.

Cheers

Martin

2009/1/21 Robbie Gemmell :
> The qpid/java/build.deps file should also have been updated but wasn't
>
>
> -Original Message-
> From: ritch...@apache.org [mailto:ritch...@apache.org]
> Sent: 21 January 2009 17:42
> To: comm...@qpid.apache.org
> Subject: svn commit: r736349 - in 
> /qpid/trunk/qpid/java/management/eclipse-plugin: ./ bin/ src/main/resources/ 
> src/main/resources/linux-gtk-x86/ 
> src/main/resources/linux-gtk-x86/Configuration/ 
> src/main/resources/macosx/Configuration/ src/main/resources/macosx/C...
>
> Author: ritchiem
> Date: Wed Jan 21 09:41:46 2009
> New Revision: 736349
>
> URL: http://svn.apache.org/viewvc?rev=736349&view=rev
> Log:
> QPID-1592 : Patch provided by Robert Gemmell to standardise launchers for 
> management console.
>
> Added:
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/linux-gtk-x86/libcairo-swt.so
>(with props)
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/linux-gtk-x86/qpidmc
>(with props)
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/macosx/Contents/MacOS/qpidmc
>(props changed)
>  - copied unchanged from r736327, 
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/macosx/Contents/MacOS/eclipse
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/win32-win32-x86/qpidmc.exe
>(with props)
> Removed:
>qpid/trunk/qpid/java/management/eclipse-plugin/bin/
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/license.eclipse.txt
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/linux-gtk-x86/eclipse.ini
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/macosx/Contents/MacOS/eclipse
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/macosx/Contents/MacOS/eclipse.ini
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/startup.jar
>qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/unix/
>qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/win32/
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/win32-win32-x86/eclipse.exe
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/win32-win32-x86/eclipse.ini
> Modified:
>
> qpid/trunk/qpid/java/management/eclipse-plugin/build-release-common.properties
>
> qpid/trunk/qpid/java/management/eclipse-plugin/build-release-linux-gtk-x86.properties
>
> qpid/trunk/qpid/java/management/eclipse-plugin/build-release-macosx.properties
>qpid/trunk/qpid/java/management/eclipse-plugin/build-release-macosx.xml
>
> qpid/trunk/qpid/java/management/eclipse-plugin/build-release-win32-win32-x86.properties
>qpid/trunk/qpid/java/management/eclipse-plugin/build-release.xml
>qpid/trunk/qpid/java/management/eclipse-plugin/build.xml
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/linux-gtk-x86/Configuration/config.ini
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/linux-gtk-x86/qpidmc.ini
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/macosx/Configuration/config.ini
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/macosx/Contents/Info.plist
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/macosx/Contents/MacOS/qpidmc.ini
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/qpid-management-common-plugin/MANIFEST.MF
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/win32-win32-x86/Configuration/config.ini
>
> qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/win32-win32-x86/qpidmc.ini
>
> Modified: 
> qpid/trunk/qpid/java/management/eclipse-plugin/build-release-common.properties
> URL: 
> http://svn.apache.org/viewvc/qpid/trunk/qpid/java/management/eclipse-plugin/build-release-common.properties?rev=736349&r1=736348&r2=736349&view=diff
> ==
>
>
> -
> Apache Qpid - AMQP Messaging Implementation
> Project:  http://qpid.apache.org
> Use/Interact: mailto:dev-subscr...@qpid.apache.org
>
>




-- 
Martin Ritchie

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Commented: (QPID-1168) ACL and RBAC

2009-01-22 Thread Martin Ritchie (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-1168?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666091#action_12666091
 ] 

Martin Ritchie commented on QPID-1168:
--

The overall ACL design documentation can be found here:
http://cwiki.apache.org/confluence/display/qpid/Qpid+ACL

As a project we haven't yet addressed RBAC as far as I understand it. 

The ACL design only extends to users that can be members of groups.

I've added the design details for the implementation work I have done on 
implementing the ACLv2 specification on this wiki page:
http://cwiki.apache.org/confluence/display/qpid/FileACL+Design

> ACL and RBAC
> 
>
> Key: QPID-1168
> URL: https://issues.apache.org/jira/browse/QPID-1168
> Project: Qpid
>  Issue Type: New Feature
>  Components: Java Broker
>Reporter: Martin Ritchie
>Assignee: Martin Ritchie
> Fix For: M5
>
>
> Cloned from QPID-107 to capture the work done on the Java Broker
> Implement ACL and RBAC for both brokers (Java)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org