On 9 March 2012 19:02, Gary Gregory <garydgreg...@gmail.com> wrote: > Ok, so now, it look like the next release will be 1.7 and not 1.6.1 because > of the addition of new Nysiis codec.
+1, it's significant new code. > Would [CODEC-134 <https://issues.apache.org/jira/browse/CODEC-134>] be OK > in 1.7 or should it be for a 2.0? Depends on how it's implemented - does it change the behaviour for end-users? > Gary > > On Thu, Mar 8, 2012 at 11:14 AM, Gary Gregory <garydgreg...@gmail.com>wrote: > >> Ok, so where are we on all this and specifically >> [CODEC-134<https://issues.apache.org/jira/browse/CODEC-134> >> ]? >> >> It seems that [CODEC-134 <https://issues.apache.org/jira/browse/CODEC-134>], >> if applied should be for a 1.x, not a 1.x.y because of the change of >> behavior. >> >> If it is not applied, then we need... new classes or more behavior in the >> current class tunnable with something (constructor, config object) >> >> We also need someone to implement it... >> >> Thoughts? >> >> Gary >> >> >> On Tue, Mar 6, 2012 at 10:35 PM, Julius Davies <juliusdav...@gmail.com>wrote: >> >>> Maybe time to add a Base64(int mode) constructor! Yay, room for 32 >>> true/false bitwise fields! >>> >>> Sorry I can't respond inline to the email like a normal person. Bad >>> habit. >>> >>> yours, >>> >>> Julius >>> >>> On Tue, Mar 6, 2012 at 11:40 AM, sebb <seb...@gmail.com> wrote: >>> > On 6 March 2012 19:33, Gary Gregory <garydgreg...@gmail.com> wrote: >>> >> What about passing in a "boolean strict" to the constructor of the >>> codecs? >>> > >>> > What does strict mean? See my comment: >>> > >>> > https://issues.apache.org/jira/browse/CODEC-95#comment-12986951 >>> > >>> > If we do add another parameter (which is not popular with others), at >>> > least let's make sure it's the last one we need to add. >>> > >>> >> Gary >>> >> >>> >> On Tue, Mar 6, 2012 at 2:07 PM, Julius Davies <juliusdav...@gmail.com >>> >wrote: >>> >> >>> >>> Hi, >>> >>> >>> >>> >>> >>> CODEC-95 talked about these issues, too (in this case with Base64). >>> >>> >>> >>> https://issues.apache.org/jira/browse/CODEC-95 >>> >>> >>> >>> >>> >>> Personally, I would prefer to see some new "strict" classes defined, >>> >>> and to preserve the garbage-in/garbage-out behaviour on the current >>> >>> existing classes. >>> >>> >>> >>> >>> >>> Here are the new classes I would like to see: >>> >>> >>> >>> >>> >>> Base32Strict >>> >>> Base32StrictInputStream >>> >>> Base32StrictOutputStream >>> >>> Base64Strict >>> >>> Base64StrictInputStream >>> >>> Base64StrictOutputStream >>> >>> >>> >>> >>> >>> At the same time it does make the API a bit more intimidating and >>> >>> harder to learn, but I think striving for drop-in >>> >>> reverse-compatibility of the existing classes is desirable. >>> >>> >>> >>> >>> >>> yours, >>> >>> >>> >>> Julius >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> On Tue, Mar 6, 2012 at 6:11 AM, Gary Gregory <garydgreg...@gmail.com> >>> >>> wrote: >>> >>> > Hello All, >>> >>> > >>> >>> > We have a patch for >>> >>> > [CODEC-134<https://issues.apache.org/jira/browse/CODEC-134>] >>> >>> > but it is a change in behavior. In order to avoid a potential nasty >>> >>> > surprise for call sites, we need to decide when something like this >>> can >>> >>> be >>> >>> > done. >>> >>> > >>> >>> > In 1.6 and before, we had garbage-in-garbage-out behavior. With the >>> >>> patch, >>> >>> > you get an exception. >>> >>> > >>> >>> > 1) Is the proposed patch acceptable in the sense that we do not >>> whant >>> >>> GIGO? >>> >>> > Should there instead be a validate method for example? >>> >>> > >>> >>> > 2) What kind of version is this change in behavior acceptable? >>> >>> Maintenance >>> >>> > (1.6.1), Minor (1.7) or Major (2.0)? >>> >>> > >>> >>> > Thank you, >>> >>> > Gary >>> >>> > >>> >>> > [CODEC-134] Base32 would decode some invalid Base32 encoded string >>> into >>> >>> > arbitrary value >>> >>> > >>> >>> > -- >>> >>> > E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >>> >>> > JUnit in Action, 2nd Ed: <http://goog_1249600977> >>> http://bit.ly/ECvg0 >>> >>> > Spring Batch in Action: <http://s.apache.org/HOq> >>> http://bit.ly/bqpbCK >>> >>> > Blog: http://garygregory.wordpress.com >>> >>> > Home: http://garygregory.com/ >>> >>> > Tweet! http://twitter.com/GaryGregory >>> >>> >>> >>> >>> >>> >>> >>> -- >>> >>> yours, >>> >>> >>> >>> Julius Davies >>> >>> 604-222-3310 (Home) >>> >>> >>> >>> $ sudo apt-get install cowsay >>> >>> $ echo "Moo." | cowsay | cowsay -n | cowsay -n >>> >>> http://juliusdavies.ca/cowsay/ >>> >>> >>> >>> --------------------------------------------------------------------- >>> >>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>> >>> For additional commands, e-mail: dev-h...@commons.apache.org >>> >>> >>> >>> >>> >> >>> >> >>> >> -- >>> >> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >>> >> JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0 >>> >> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK >>> >> Blog: http://garygregory.wordpress.com >>> >> Home: http://garygregory.com/ >>> >> Tweet! http://twitter.com/GaryGregory >>> > >>> > --------------------------------------------------------------------- >>> > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>> > For additional commands, e-mail: dev-h...@commons.apache.org >>> > >>> >>> >>> >>> -- >>> yours, >>> >>> Julius Davies >>> 604-222-3310 (Home) >>> >>> $ sudo apt-get install cowsay >>> $ echo "Moo." | cowsay | cowsay -n | cowsay -n >>> http://juliusdavies.ca/cowsay/ >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>> For additional commands, e-mail: dev-h...@commons.apache.org >>> >>> >> >> >> -- >> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >> JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0 >> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK >> >> Blog: http://garygregory.wordpress.com >> Home: http://garygregory.com/ >> Tweet! http://twitter.com/GaryGregory >> > > > > -- > E-Mail: garydgreg...@gmail.com | ggreg...@apache.org > JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0 > Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK > Blog: http://garygregory.wordpress.com > Home: http://garygregory.com/ > Tweet! http://twitter.com/GaryGregory --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org