Re: Contrib modules, etc.

2019-08-18 Thread Nils Hoffmann
Hi Tim,
this is great! Thanks for making this available! I would love to get going 
again with the LicenseChanger plugin and check some of the other projects.

The source code has not been donated yet, or has it? I could not find it in the 
Apache Git yesterday, but maybe I just missed it. It did not seem to reside in 
the contrib folder. The donation should be possible owing to the Sun/Oracle CLA 
that every contributor to contrib had to sign at one point, correct?

Can and should these projects live in the main Apache NetBeans Git?

Best wishes,
Nils

> Am 18.08.2019 um 10:52 schrieb Tim Boudreau :
> 
> A year or so ago I converted the old netbeans contrib repo to maven.  In
> fact, I have no idea if the contrib contents were ever donated to Apache or
> what became of them.
> 
> At any rate, I finally got around to getting a continuous build of all of
> it up and running, and threw a few I consider must-have on my NetBeans
> update server:
> 
> https://timboudreau.com/modules/
> 
> (also there are an alternate dark look and feel + editor theme, and that
> visual-library editor tabs replacement I wrote a while back)
> 
> If anyone wants to root around in the full universe of contrib nbms, here's
> everything that could be built (I have no idea what actually works):
> 
> https://timboudreau.com/builds/job/netbeans-contrib-mavenized/lastSuccessfulBuild/artifact/
> 
> Might be interesting to see if the fairly complete sets of language support
> modules such as Erlang and Python are viable - if they build, they should
> work...(famous last words)
> 
> -Tim
> 
> -- 
> http://timboudreau.com


-
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists





Travis - Setting up additional test group for webcommon cluster in matrix fails

2019-08-18 Thread Matthias Bläsing
Hi,

I hope someone has better travis foo, then me. I fixed many of the
webcommon unittests:

https://github.com/matthiasblaesing/netbeans/commits/webcommon-unittests2

and wanted to set them up with the travis build. This is the change:

https://github.com/matthiasblaesing/netbeans/commit/962311c8e603808a6d3a9adb3f2a4fb7dae734d9

That commit breaks the build of both module unittests (first element is
.travis.yml line 76 and my new one is in .travis.yml line 183).

The build does not pick up the definition of the TEST_MODULES
environment variable in both cases:

https://www.travis-ci.org/matthiasblaesing/netbeans/jobs/573474338
https://www.travis-ci.org/matthiasblaesing/netbeans/jobs/573474339

I'd appretiate some help here.

Thank you

Matthias


-
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists





Contrib modules, etc.

2019-08-18 Thread Tim Boudreau
A year or so ago I converted the old netbeans contrib repo to maven.  In
fact, I have no idea if the contrib contents were ever donated to Apache or
what became of them.

At any rate, I finally got around to getting a continuous build of all of
it up and running, and threw a few I consider must-have on my NetBeans
update server:

https://timboudreau.com/modules/

(also there are an alternate dark look and feel + editor theme, and that
visual-library editor tabs replacement I wrote a while back)

If anyone wants to root around in the full universe of contrib nbms, here's
everything that could be built (I have no idea what actually works):

https://timboudreau.com/builds/job/netbeans-contrib-mavenized/lastSuccessfulBuild/artifact/

Might be interesting to see if the fairly complete sets of language support
modules such as Erlang and Python are viable - if they build, they should
work...(famous last words)

-Tim

-- 
http://timboudreau.com


Have we got any *runtime* performance tests?

2019-08-18 Thread Tim Boudreau
I've been playing with some tweaks to masterfs - specifically, I had a
library i wrote for a completely different purpose, which keeps a cache of
open NIO FileChannels.  Partly out of curiosity, and partly because I've
wondered for a while what using NIO more for File IO in NetBeans might
accomplish, I dropped it into masterfs.

Basically, opening a file opens a file channel (the cache key includes the
read/write/truncate options), which is cached, and closed after 60 seconds
if it has not been touched.  Input and output streams just take a lock on
the stream, set its state back to what it was when they last touched it,
and then release the lock.

Subjective impression, after running with these patches for about a week is
that my machine is quieter and the IDE snappier - which makes some sense,
since simply editing a file can trigger a bunch of reads of related file,
so this is dramatically reducing interaction with the OS (in the back of my
mind, I'm wondering if some of the Windows file-stat performance problems
could be bypassed by checking if an open channel exists for some file -
thought you might need to at least try to position the channel to trigger
the IDE noticing if it had been deleted and the channel was invalid).

What would be useful to actually measure if my perception matches reality
would be some performance tests (not startup performance!!) that open a
large number of projects and files, perform edits, switch between things,
and take timings for those operations.  I have the vague sense that such
might exist from one or another round of performance tuning years ago, but
I have no idea where.

Any ideas?

If anyone wants to play with this stuff, it's on the nio-mfs branch of my
fork here:
https://github.com/timboudreau/incubator-netbeans/tree/nio-mfs

(for the time being I just copied the code from three libraries of mine
that live elsewhere;  ideally they would be used as libraries instead, but
it was a quick bit of patching to see if it was even useful to try this)

-Tim

-- 
http://timboudreau.com