Hi John,

We started code change based on the latest OpenSLP 2.x source downloaded from 
the URL https://openslp.svn.sourceforge.net/svnroot/openslp/trunk.

In order to merge the changes into  the stable OpenSLP release code, can you 
provide the stable source code which used to build the OpenSLP 2.0.0 Beta 2 
installer?

Or, should we send the code to you to merge into the system?

Ren

-----Original Message-----
From: John Calcote [mailto:john.calc...@gmail.com] 
Sent: Friday, January 11, 2013 11:29 AM
To: Wang, Ren
Cc: 'OpenSLP Devel Mailing List'
Subject: RE: SLPReg fresh=false

Just write clean code and try to conform the style that appears in the existing 
code base - for consistency. Nothing written down.

--John

> -----Original Message-----
> From: Wang, Ren [mailto:ren.w...@nuance.com]
> Sent: Friday, January 11, 2013 5:28 AM
> To: John Calcote
> Cc: 'OpenSLP Devel Mailing List'
> Subject: RE: SLPReg fresh=false
> 
> John,
> 
> Is there any development guideline or design that we need to 
> understand and follow for the implementation?
> 
> Ren
> 
> -----Original Message-----
> From: John Calcote [mailto:john.calc...@gmail.com]
> Sent: Wednesday, January 09, 2013 1:40 PM
> To: Wang, Ren
> Cc: 'OpenSLP Devel Mailing List'
> Subject: RE: SLPReg fresh=false
> 
> If you are going to implement it anyway, please feel free to 
> contribute
the
> patch. We'll evaluate it as a community to understand the impact. If 
> it
doesn't
> impact performance much, we'll probably take it. I agree that slpv2bis 
> is
not
> slpv2, however, we've planned to do other bis features, such as mesh- 
> enhanced slp in v2 at some point. But please do submit the patch - I'm
open
> to new features, as long as the issues and concerns are managed properly.
> 
> John
> 
> > -----Original Message-----
> > From: Wang, Ren [mailto:ren.w...@nuance.com]
> > Sent: Wednesday, January 09, 2013 11:13 AM
> > To: John Calcote
> > Cc: OpenSLP Devel Mailing List
> > Subject: RE: SLPReg fresh=false
> >
> > Hi John,
> >
> > I can understand the reason for not supporting it. But, jSLP and Sun
> support
> > it.
> >
> > I can't find a formal RFC to drop the feature as well. Do you mind 
> > if we
> as a
> > contributor for this feature?
> >
> > Ren
> >
> > -----Original Message-----
> > From: John Calcote [mailto:john.calc...@gmail.com]
> > Sent: Tuesday, January 08, 2013 1:26 PM
> > To: Wang, Ren
> > Cc: OpenSLP Devel Mailing List
> > Subject: RE: SLPReg fresh=false
> >
> > Hi Ren,
> >
> > After a scan of the mailing list archives for the srvloc project on
> sf.net, I found
> > the following message submitted by Matt Peterson:
> >
> > http://sourceforge.net/mailarchive/message.php?msg_id=3209418
> >
> > This message explains the rationale behind disabling incremental 
> > service registration and deregistration. I agree with Matt's 
> > assessment and feel
> that
> > we should keep the code as is - incremental service registration is 
> > not supported in OpenSLP because using it overtaxes the SLP protocol.
> > If you need incremental registration and deregistration, perhaps you 
> > should consider using LDAP instead of SLP.
> >
> > Any comments are appreciated (from anyone).
> >
> > John
> >
> > > -----Original Message-----
> > > From: John Calcote [mailto:john.calc...@gmail.com]
> > > Sent: Tuesday, January 08, 2013 11:09 AM
> > > To: 'Wang, Ren'
> > > Cc: OpenSLP Devel Mailing List 
> > > (openslp-devel@lists.sourceforge.net)
> > > Subject: RE: SLPReg fresh=false
> > >
> > > (Adding devel list back in so others can chime in if they have
> > > input)
> > >
> > > Hi Ren,
> > >
> > > Ok - I was correct in my understanding then - I thought I 
> > > understood that
> > you
> > > wanted incremental registrations. My original reply to you was 
> > > that the entire concept of incremental registrations appears to be 
> > > deprecated in slpv2bis, which is the standard that OpenSLP is 
> > > trying to
> > follow.
> > >
> > > Incremental registrations is controlled by the FRESH flag in SLP 
> > > message headers, and the FRESH flag is required to be set to 1 by 
> > > slpv2bis. What I
> > > *don't* know is why. I don't see any explanation anywhere of why 
> > > this flag was deprecated and required to be set to 1 in message 
> > > headers. I presume that Matt Peterson disabled the use of the 
> > > boolean fresh field in the
> > SLPReg
> > > api in order to support the deprecation of incremental registrations.
> > >
> > > In this document: http://srvloc.sourceforge.net/compatibility.html
> > > the
> > fresh
> > > flag is listed under the SLPv2 column as:
> > >
> > > "When this flag is present in a SrvReg, this registration 
> > > overwrites any existing registration with the same URL. When this 
> > > flag is absent, a
> > SrvReg will
> > > incrementally add to an existing registration."
> > >
> > > And under the slpv2bis column as:
> > >
> > > "As RFC 2608, except that the Fresh Flag MUST be set on registrations.
> > > If
> > not,
> > > return a FRESH_MUST_BE_SET error?" (The error code to be returned 
> > > was properly defined after this document was created.)
> > >
> > > In other words, since the current implementation of OpenSLP tries 
> > > to support SLPv2bis as closely as possible, we've disabled 
> > > incremental registration by ignoring the Boolean fresh argument 
> > > passed to SLPReg and hard-coding the FRESH flag in the SrvReg message 
> > > header to 1.
> > > Note that
> > this
> > > flag is not a tri-state - the field is always present, and must be 
> > > either
> > 1 or 0. At
> > > certain places in the documents referenced on this thread, it 
> > > appears that the flag may be present or not, and if present it 
> > > must be 1 and may not be zero. The flags word is always present, 
> > > and the FRESH flag is hard-coded
> > to a
> > > particular position in this word, so it must be present, and must 
> > > be set
> > to 1.
> > > Since setting this flag to 1 means the registration is fresh, the
> > registration will
> > > overwrite any existing registration.
> > >
> > > Once again, I don't know why this was done - no documents I've 
> > > been able
> > to
> > > find on the topic seem to indicate the rationale or discussion of 
> > > the
> > issue that
> > > caused the change. If anyone on the list knows, please chime in.
> > >
> > > Please understand Ren, that I'm not against incremental refresh - 
> > > if I understood the rationale begin removing it, I would be able 
> > > to make an intelligent decision about whether to follow the 
> > > standard in
this
> area.
> > Since I
> > > don't know why it was deprecated, I have only the wording of the 
> > > standard to go by. If you can find any documentation on the net as 
> > > to why it was removed in the first place, I'd appreciate your insight.
> > >
> > > John
> > >
> > > > -----Original Message-----
> > > > From: Wang, Ren [mailto:ren.w...@nuance.com]
> > > > Sent: Tuesday, January 08, 2013 9:21 AM
> > > > To: John Calcote
> > > > Subject: RE: SLPReg fresh=false
> > > >
> > > > Hi John,
> > > >
> > > > What we are looking for is to support incremental service
> registrations.
> > > >
> > > > For example, if there is a service registered with attribute 
> > > > (user_id= Ren), and later a new user added to the service, so 
> > > > the increment registration will call SLPReg with attr 
> > > > (user_id=John) and fresh flag set to false to indicate it is an 
> > > > incremental registration. In the registry, the service should 
> > > > have attribute
> > (user_id=Ren, John).
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > -----Original Message-----
> > > > From: John Calcote [mailto:john.calc...@gmail.com]
> > > > Sent: Tuesday, January 08, 2013 11:13 AM
> > > > To: Wang, Ren
> > > > Subject: RE: SLPReg fresh=false
> > > >
> > > > I'm sorry Ren, I still don't understand what you're after. 
> > > > Please forgive my incomprehension - if you could explain exactly 
> > > > what you want to use the fresh flag for and why, then perhaps 
> > > > I'd understand what you're asking. I was simply explaining why 
> > > > it's currently
> > implemented
> > > (or not) the way it is.
> > > >
> > > > John
> > > >
> > > > > -----Original Message-----
> > > > > From: Wang, Ren [mailto:ren.w...@nuance.com]
> > > > > Sent: Tuesday, January 08, 2013 8:07 AM
> > > > > To: john.calc...@gmail.com
> > > > > Subject: RE: SLPReg fresh=false
> > > > >
> > > > > Hi John,
> > > > >
> > > > > Thank you again for your response and the URLs.
> > > > >
> > > > > Maybe my question was not clear to you, but I was trying to 
> > > > > ask if OpenSLP will support fresh=false instead of not set the 
> > > > > fresh
flag.
> > > > > On you second
> > > > URL,
> > > > > page 6, it says  "FRESH" MUST be set to 1 on every SrvReg.
> > > > > Otherwise,
> > > > MUST
> > > > > be 0."
> > > > >
> > > > > Since current OpenSLP implementation does not support 0 for
> SrvReg.
> > > > > Based on the OpenSLP.org, "Currently, OpenSLP does not support 
> > > > > incremental registrations.  If fresh is SLP_FALSE, SLPReg() 
> > > > > will return SLP_NOT_IMPLEMENTED."
> > > > >
> > > > > This is why I want to know if you plan to support it.
> > > > >
> > > > > Regards,
> > > > >
> > > > > Ren
> > > > >
> > > > > -----Original Message-----
> > > > > From: John Calcote [mailto:john.calc...@gmail.com]
> > > > > Sent: Monday, January 07, 2013 6:37 PM
> > > > > To: Wang, Ren
> > > > > Cc: openslp-us...@lists.sourceforge.net
> > > > > Subject: RE: SLPReg fresh=false
> > > > >
> > > > > Hi Ren,
> > > > >
> > > > > The FRESH flag was deprecated after RFC 2608 was published.
> > > > >
> > > > > See:
> > > > >
> > > > > http://srvloc.sourceforge.net/new_drafts/draft-guttman-svrloc-
> > > > > as-
> 00.
> > > > > tx
> > > > > t
> > > > > http://srvloc.sourceforge.net/new_drafts/draft-guttman-svrloc-
> > > > > rf
> > > > > c2
> > > > > 60
> > > > > 8b
> > > > > is-
> > > > > 01.
> > > > > txt
> > > > >
> > > > > In the first document it states on page 3 that an error
> > > > > (INVALID_UPDATE)
> > > > is
> > > > > returned by the SA/DA for registrations that don't set the 
> > > > > FRESH flag in
> > > > post
> > > > > slpv2 implementations (slpv2bis - the second document - pp 6, 
> > > > > 7,
> 21).
> > > > > The slpv2bis document isn't clear as to why the FRESH flag 
> > > > > must be set
> > > > > -
> > > > just
> > > > > states that it must be set. I presume it's a security issue of 
> > > > > some
> > kind.
> > > > >
> > > > > John
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Wang, Ren [mailto:ren.w...@nuance.com]
> > > > > > Sent: Monday, January 07, 2013 9:08 AM
> > > > > > To: John Calcote
> > > > > > Cc: openslp-us...@lists.sourceforge.net
> > > > > > Subject: SLPReg fresh=false
> > > > > >
> > > > > > Hi John,
> > > > > >
> > > > > > Is there a plan to support fresh=false for SLPReg API?
> > > > > >
> > > > > > Since it is a required feature for our project, we may need 
> > > > > > to provide the change to the OpenSLP if there is no short 
> > > > > > term plan to
> > > > support it.
> > > > > >
> > > > > > Regards,
> > > > > >
> > > > > > Ren
> > > >
> >
> 



------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013 
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
Openslp-devel mailing list
Openslp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openslp-devel

Reply via email to