I think we could start with giving it an explicit non standard name like CloudStackLocalStringUtils or something a little shorter. Making sure that we prefer for these types of utils to be imported from other projects.
On Wed, Jan 10, 2018 at 4:26 PM, Wido den Hollander <w...@widodh.nl> wrote: > > > On 01/10/2018 01:09 PM, Rafael Weingärtner wrote: > >> Instead of creating a PR for that, we could do the bit by bit job >> (hopefully one day we finish the job). >> Every time we see a code using ACS's StringUtils, we check if it can be >> replaced by Apache's one. >> >> > Yes, but that will slip from peoples attention and we will probably see > cases where people still use the old one by accident. > > I've created a issue: https://issues.apache.org/jira > /browse/CLOUDSTACK-10225 > > I also started on some low hanging fruit as some methods in StringUtils > are not used or are very easy to replace. > > > Wido > > On Wed, Jan 10, 2018 at 10:01 AM, Wido den Hollander <w...@widodh.nl> >> wrote: >> >> >>> >>> On 01/10/2018 12:01 PM, Daan Hoogland wrote: >>> >>> I'd say remove as much functionality as we can from 'our' StringUtils and >>>> phase them out asap. >>>> >>>> >>>> Yes, but such a PR would be invasive and would be difficult to merge and >>> also break a lot of other code. >>> >>> It's not easy since it will touch a lot, but I mean, a lot of files. >>> >>> Our StringUtils was a very good solution, but the Apache one is better I >>> think. >>> >>> Wido >>> >>> >>> On Wed, Jan 10, 2018 at 11:59 AM, Wido den Hollander <w...@widodh.nl> >>> >>>> wrote: >>>> >>>> Hi, >>>> >>>>> >>>>> We have com.cloud.utils.StringUtils which has a few nice functions, but >>>>> throughout the code I also see org.apache.commons.lang.StringUtils >>>>> >>>>> They both provide about the same functionality, but which one do we >>>>> prefer? >>>>> >>>>> I'd say org.apache.commons.lang.StringUtils as that allows us to >>>>> remove >>>>> our own StringUtils, but we could also have 'our' StringUtils simply >>>>> be a >>>>> wrapper around org.apache.commons.lang.StringUtils >>>>> >>>>> Opinions? >>>>> >>>>> Wido >>>>> >>>>> >>>>> >>>> >>>> >>>> >> >> -- Daan