That class is not a regular dependency (test/runtime). It is more a tool - especially with the mojo you suggested.
So, where we could host tools? Jan > -----Ursprüngliche Nachricht----- > Von: Matt Benson [mailto:mben...@apache.org] > Gesendet: Freitag, 16. März 2018 22:22 > An: Commons Developers List > Betreff: Re: [lang] Todo utility class > > I also don't think it belongs in a testing module. OTOH, I appreciate > the desire not to have such hang around in finished code. I think I > might create a dedicated project around this (elsewhere) with a Maven > plugin to provide safeguards around unfinished uses of Todo. > > Thanks for considering this, > Matt > > On Mar 16, 2018 6:09 AM, "Gilles" <gil...@harfang.homelinux.org> wrote: > > > On Fri, 16 Mar 2018 00:35:24 -0700, Bindul Bhowmik wrote: > > > >> On Thu, Mar 15, 2018 at 4:05 PM, Gilles > >> <gil...@harfang.homelinux.org> > >> wrote: > >> > >>> Hi. > >>> > >>> On Wed, 14 Mar 2018 16:51:43 -0500, Matt Benson wrote: > >>> > >>>> > >>>> I have often thought about creating a utility class that allows me > >>>> to write skeletal code that still compiles but will remind me to > go > >>>> back and finish it. This is a weird meta area of programming, but > >>>> here are some basic usage > >>>> examples: > >>>> > >>>> Foo foo = Todo.todo(); //returns null Bar bar = > >>>> Todo.todo(THROWING_EXCEPTION); //throws NotImplementedException > Baz > >>>> baz = Todo.todo(RETURNING_NULL, "create a Baz"); //returns null > and > >>>> prints a message to System.err > >>>> > >>>> I would also think it a good (if odd) idea to make the whole class > >>>> deprecated so that its use is flagged in tools, etc. > >>>> > >>>> Does the community think this code would be suited to the > >>>> commons-lang component? > >>>> > >>> > >>> > >>> Perhaps "Commons Testing". > >>> IIUC, such calls are not meant to appear in released code. > >>> > >> > >> I would recommend against commons testing. i would assume that > >> component would be a dependency with a test scope in most projects, > >> making it impossible to use it in the main code. > >> > > > > That is the feature: when about to release, all "Commons Testing" > > modules must be in "test" scope, and if they are used in "main", > > compilation will fail. > > In development, "main" would depend on "Commons Testing" to allow > > usage of "Todo". > > > > Gilles > > > > Regards, > >> Bindul > >> > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > > For additional commands, e-mail: dev-h...@commons.apache.org > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org