I won't have much time in the next two weeks (moonlight bug fixing and
a family trip to Disney) but it would be cool to:
(a) have some feedback on the new API (from people not biased doing
the updates ;-)
Of course empirical feedback would be best ;-) If you're looking for
an easy rule idea you can check:
https://bugzilla.novell.com/show_bug.cgi?id=362716 but please reply to this thread so we don't end up with "n"
implementations of this rule (and I still have a lot of ideas for the
n-1 other interested parties ;-).
> I won't have much time in the next two weeks (moonlight bug fixing and > a family trip to Disney) but it would be cool to:
> (a) have some feedback on the new API (from people not biased doing > the updates ;-)
I'm biased, but I like a lot the new framework :)
(c) I have thought a bit about the gendarme integration with other applications / tools, and if we want increase the amount of users, perhaps we should perform some integration tasks, by example:
a) The MonoDevelop addin we bring us developers, ideas and people can use Gendarme with MonoDevelop. b) Other tools as NAnt, CruiseControl.NET: There are tasks for FxCorp by example, and perhaps will be interesting create tasks for these programs. Long time ago, I wrote a little NAnt task for creating MonoDoc documentation, and I think I could create a NAnt task for running Gendarme.
What do you think?
> p.s. Gendarme now have over 100 rules and, with the major API changes, > I think it was time to move to 0.1.0.0 ;-)
> > I won't have much time in the next two weeks (moonlight bug fixing and > > a family trip to Disney) but it would be cool to:
> > (a) have some feedback on the new API (from people not biased doing > > the updates ;-)
> I'm biased, but I like a lot the new framework :)
> (c) I have thought a bit about the gendarme integration with other > applications / tools, and if we want increase the amount of users, > perhaps we should perform some integration tasks, by example:
> a) The MonoDevelop addin we bring us developers, ideas and people can > use Gendarme with MonoDevelop.
Yes. I have not done it (yet) since there was some interest on this mailing-list but I considering adding a "student project" for next GSoC for such an addin (unless someone starts this before then ;-)
> b) Other tools as NAnt, CruiseControl.NET: There are tasks for FxCorp > by example, and perhaps will be interesting create tasks for these > programs. Long time ago, I wrote a little NAnt task for creating > MonoDoc documentation, and I think I could create a NAnt task for > running Gendarme.
I must admit it's been quite a while since I last looked at Nant. You might want to talk with Gert about this - but it sure sounds useful :)
msbuild/xbuild is another similar candidate (and I suspect a lot of it could be shared between the Nant and [ms|x]build). I wonder if, or how, this could help some kind of (minimal) integration with vs.net...
I don't know enough about CruiseControl.NET (I looked at it briefly before joining Novell, so it was more than 4 years ago ;-) to see how or what is needed.
> What do you think?
Yes, ideally it takes someone with a feet, or some knowledge, in both projects (and enough time to compensate it ;-)
It would be nice to add those ideas to the ROADMAP document :)
> > p.s. Gendarme now have over 100 rules and, with the major API changes, > > I think it was time to move to 0.1.0.0 ;-)
> > > I won't have much time in the next two weeks (moonlight bug fixing and
> > > a family trip to Disney) but it would be cool to:
> > > (a) have some feedback on the new API (from people not biased doing
> > > the updates ;-)
> > I'm biased, but I like a lot the new framework :)
> > (c) I have thought a bit about the gendarme integration with other
> > applications / tools, and if we want increase the amount of users,
> > perhaps we should perform some integration tasks, by example:
> > a) The MonoDevelop addin we bring us developers, ideas and people can
> > use Gendarme with MonoDevelop.
> Yes. I have not done it (yet) since there was some interest on this
> mailing-list but I considering adding a "student project" for next GSoC
> for such an addin (unless someone starts this before then ;-)
> > b) Other tools as NAnt, CruiseControl.NET: There are tasks for FxCorp
> > by example, and perhaps will be interesting create tasks for these
> > programs. Long time ago, I wrote a little NAnt task for creating
> > MonoDoc documentation, and I think I could create a NAnt task for
> > running Gendarme.
> I must admit it's been quite a while since I last looked at Nant. You
> might want to talk with Gert about this - but it sure sounds useful :)
> msbuild/xbuild is another similar candidate (and I suspect a lot of it
> could be shared between the Nant and [ms|x]build). I wonder if, or how,
> this could help some kind of (minimal) integration with vs.net...
> I don't know enough about CruiseControl.NET (I looked at it briefly
> before joining Novell, so it was more than 4 years ago ;-) to see how or
> what is needed.
> > What do you think?
> Yes, ideally it takes someone with a feet, or some knowledge, in both
> projects (and enough time to compensate it ;-)
> It would be nice to add those ideas to the ROADMAP document :)
> > > p.s. Gendarme now have over 100 rules and, with the major API changes,
> > > I think it was time to move to 0.1.0.0 ;-)
On lun, 2008-03-03 at 15:20 -0800, Sebastien Pouliot wrote:
> Hola Nestor!
Hey Sebastien,
> Pretty cool :)
Thanks you. I'm also happy with the result, when I get something more usable I will show it.
By the moment, as feedback, if we plan develop more runners perhaps would be useful store Gendarme.Framework.dll in the GAC (it's only an idea). This will allow us to share the same Gendarme.Framework.dll assembly among runners.
On Wed, 2008-03-05 at 00:36 +0100, Néstor Salceda wrote:
> On lun, 2008-03-03 at 15:20 -0800, Sebastien Pouliot wrote: > > Hola Nestor!
> Hey Sebastien,
> > Pretty cool :)
> Thanks you. I'm also happy with the result, when I > get something more usable I will show it.
Great :)
> By the moment, as feedback, if we plan develop more > runners perhaps would be useful store Gendarme.Framework.dll > in the GAC (it's only an idea). This will allow us to share > the same Gendarme.Framework.dll assembly among runners.
It would be easier but Mono deployment guidelines avoid this unless the API is stable (or is guaranteed to be upward compatible)* and we're not there yet :|
Can't you just use -pkg:gendarme-framework on the gmcs command line ?
(*) there's a hack for Cecil but it complicates things quite a bit.
On mié, 2008-03-05 at 09:02 -0500, Sebastien Pouliot wrote:
> Hola,
> > By the moment, as feedback, if we plan develop more > > runners perhaps would be useful store Gendarme.Framework.dll > > in the GAC (it's only an idea). This will allow us to share > > the same Gendarme.Framework.dll assembly among runners.
> It would be easier but Mono deployment guidelines avoid this unless the > API is stable (or is guaranteed to be upward compatible)* and we're not > there yet :|
Ah, okey, I understand.
> Can't you just use -pkg:gendarme-framework on the gmcs command line ?
Yes, the problem is on run time, not on compile time. I can compile with -pkg:gendarme-framework succesfully, but I have to ship a copy of Gendarme.Framework.dll in the same dir that Gendarme.Interop.dll (or put in MONO_PATH or the other option is the GAC) for running it successfully.
But, by the moment, until we get the API is stable or upward compatible, I think I copying the assembly isn't difficult (or perhaps use the MONO_PATH environment variable).
> p.s. We should go ahead and plan your "rule day" idea (when you get some > free time :-)
Yes, I hadn't thought about this since several days, and I also believe that now is the _perfect_ moment to perform this task. I'm going to create a web page into the google group with some ideas for this day.