Volunteer Work

2023-05-26 Thread Miguel Munoz
Gary, The last time we communicated about this, you were expecting to need help with BeanUtils 2. Do you still need help with that? If not, what else can I help with? — Miguel Muñoz ——— 4210 Via Arbolada #226Los Angeles, CA 90042 323-225-7285 – The Sun, with all those planets going around it

[IO] Commons IOIO-552 FilenameUtils.concat fails if second argument (fullFilenameToAdd) starts with '~' (tilde)

2023-05-26 Thread Miguel Munoz
Gary D. Gregory, I've offered two suggestions of how to fix Commons IOIO-552. One is add a new method called configStrict(), which treats tildes as part of the file name.The other is to deprecate the class and write a whole new class (FilenameUtils2 ?) that treats the tilde character as just

Re: [compress] Dealing with uncaught RuntimeExceptions (again)

2021-06-29 Thread Miguel Munoz
Catching all RuntimeExceptions and wrapping them in an IOException looks like the cleanest solution. RuntimeExceptions usually mean bugs, so if the archive code is throwing them due to a corrupted archive, it makes sense to wrap it in a checked exception. I would like to suggest creating a new

Re: Roman number conversion to Integer

2021-05-28 Thread Miguel Munoz
Here's one take on the problem: /** * Created by IntelliJ IDEA. * Date: 2/4/21 * Time: 1:36 AM * * @author Miguel Mu\u00f1oz */ public class ToRomans { private static int[] divisors = {1000, 500, 100, 50, 10, 5, 1}; private static char[] romans = {'M', 'D', 'C', 'L', 'X', 'V', 'I'};

Quick questions about this mailing list

2020-06-12 Thread Miguel Munoz
When I send an email to this list, my email address shows up in the archive as ending with .INVALID. Is there anything I can do about this? (I submitted an ICLA, so that shouldn't be the problem.) -- Miguel Muñoz - To

[lang] Submitted patch for documentation fix LANG-1567

2020-06-12 Thread Miguel Munoz
I made a minor change to the documentation. I'm not sure if I should have left the issue open or marked it "Resolved." Right now, it's marked Resolved, although "Patch Available" would be more appropriate, but I can't figure out how to specify that resolut

LANG-1499 Equals transitivity is violated in EqualsBuilder

2020-06-10 Thread Miguel Munoz
. -- Miguel Munoz - To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org

Re: [LANG] Porting to Kotlin

2020-04-25 Thread Miguel Munoz
This sounds like a good idea to me, too. I'm not a contributor, by I'd be happy to join in and help. -- Miguel Muñoz On Friday, April 24, 2020, 11:17:44 PM PDT, Isira Seneviratne wrote: On Sat, Apr 25, 2020, 11:45 AM Isira Seneviratne wrote: > > > On Sat, Apr 25, 2020, 11:22 AM Paul

Re: [numbers] NUMBERS-40: Exception Consistency

2020-02-03 Thread Miguel Munoz
Maybe some examples would be helpful. -- Miguel Muñoz On Sunday, February 2, 2020, 02:17:29 AM PST, Gilles Sadowski wrote: Hi. 2020-01-26 16:54 UTC+01:00, Matt Juntunen : > Hello, > > I'm looking into NUMBERS-40, which suggests that the exception behavior of > commons-numbers

Re: [commons-codec] branch master updated: Change AssertionError to IllegalStateException

2019-12-28 Thread Miguel Munoz
I can't look at the code right now, but I would use an IllegalStateException if the problem is caused by a user error. I would use an AssertionError if the problem is caused by a defect in the implementation. -- Miguel Muñoz On Friday, December 27, 2019, 5:45:58 PM PST, Gary Gregory

[lang3] Proposed new class for faster equals using Reflection

2019-09-27 Thread Miguel Munoz
I created a JIra issue (LANG-1493) to propose a new class that can do a equals and hash code much faster than EqualsBuilder. It would not work as a drop-in replacement however. It would need a new API. I'm a new contributor, so I'm not entirely sure if this is the best way to propose a new

[lang] New approach to tackle issue LANG-332: EqualsBuilder to alternatively use method properties

2019-06-02 Thread Miguel Munoz
I have a new approach to write a reflection-equals utility that will likely execute noticeably faster than the current approach. It will also let us add new strategies, such as an EqualsBuilder to use method properties, as requested in issue LANG-332. It will also allow us to add whatever other