On lun, 2008-02-18 at 10:19 -0800, Sebastien Pouliot wrote:
> Hello,
>
> Hack Week is already over. Results were summarized in my blog:
> http://pages.infinit.net/ctech/20080218-0111.html
>
> 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 ;-)
Yes, I agree.
Regards, and enjoy in Disney :)
Néstor.
On Wed, 2008-02-20 at 17:51 +0100, Néstor Salceda wrote:
> Hey,
>
> On lun, 2008-02-18 at 10:19 -0800, Sebastien Pouliot wrote:
> > Hello,
> >
> > Hack Week is already over. Results were summarized in my blog:
> > http://pages.infinit.net/ctech/20080218-0111.html
> >
> > 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 ;-)
>
> Yes, I agree.
>
> Regards, and enjoy in Disney :)
Thanks
8')
> Néstor.
>
>
> >
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.
> ref: http://nestor.babuine.net/?p=33
Regards.
Néstor.
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.
> > ref: http://nestor.babuine.net/?p=33
p.s. We should go ahead and plan your "rule day" idea (when you get some
free time :-)
>
> Regards.
>
> Néstor.
>
>
>
> >
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.
Good catch Sebastien :)
Néstor.