Cleaner lib and plugins directories

Dear Community,

Wouldn't it be interesting to have cleaner lib and plugins directories with strong naming guidelines (package + version + bin/src suffix) as Eclipse has?
Are all bundled plugins recompiled by JetBrains?

Thank you for all the good work,
Chris

3 comments
Comment actions Permalink

Hello cbismuth,

Wouldn't it be interesting to have cleaner lib and plugins directories
with strong naming guidelines (package + version + bin/src suffix)
as Eclipse has?


What would be the benefit of that? We don't actually do versioning of bundled
plugins - the version numbers in their plugin.xml are pretty much random,
and they are not designed in any way to be used outside of the build they
have been compiled with.

Are all bundled plugins recompiled by JetBrains?


Yes, all plugins are built from source code during each build of IntelliJ
IDEA.

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Dear Dmitry,

I (and maybe others) would get a stronger feeling about the quality and control of what is gathered from the community and bundled in my distro.

It's certainly not the task of JetBrains to rename these files, but I think you may provide guidelines that plugins developer should follow:
- Java entry point full class name
- Version
- Licence in a file licence.txt
- Change log in a file changelog.txt
- Sources as a separate bundle
- etc.

And JAR filename my be generated from part of these information.

Wouldn't it seem cleaner?
I'm not an IntelliJ plugin developer, I may have written wrong things, but I'd like to share what I enjoy from Eclipse.

Chris

0
Comment actions Permalink

Hello Chris,

JetBrains is fully responsible for the quality and maintenance of all plugins
included in the IntelliJ IDEA distribution. All plugins are stored in the
main IntelliJ IDEA Git repositories and built by our build scripts. They
are also all covered by the IntelliJ IDEA license (Apache 2.0 for the Community
Edition, and the commercial license for IntelliJ IDEA Ultimate).

Since the organization of the process is quite different from Eclipse, I
don't see much benefit in following its approach literally.

I (and maybe others) would get a stronger feeling about the quality
and control of what is gathered from the community and bundled in my
distro.

It's certainly not the task of JetBrains to rename these files, but I
think you may provide guidelines that plugins developer should follow:

- Java entry point full class name

- Version

- Licence in a file licence.txt

- Change log in a file changelog.txt

- Sources as a separate bundle

- etc.

And JAR filename my be generated from part of these information.

Wouldn't it seem cleaner?
I'm not an IntelliJ plugin developer, I may have written wrong things,
but I'd like to share what I enjoy from Eclipse.


--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0

Please sign in to leave a comment.