Hi all,
I have successfully set up an environment and compiled a version of
MercurialEclipse in which I have fixed this issue that I had reported some time
ago.
Following that (rather painful) process, I'd like to make the following
comments and suggestions.
* The README.md file should mention that the javahg projects should be
compiled with tests skipped: the 'javahg' project (0.8-snapshot) build with
"mvn install" simply fails, with both Mercurial 1.9.3 and Mercurial 2.9.
Success here is however necessary for javahg-ext-rebase since that project
seems to be looking for "javahg-0.7-tests.jar" in the local repository despite
the dependency having a "test" scope and tests being disabled. Maybe it's an
m2e problem.
* I had to deceit Maven by copying "javahg-0.7.jar" and renaming it to
"javahg-0.7-tests.jar" before the javahg-ext-rebase build could succeed.
* After all 5 javahg dependencies where built and installed, I've
exported the plugin in a 2.1.1 version to replace the
"com.vectrace.MercurialEclipse_2.1.0.201304290948.jar" that was in my Eclipse's
"plugins" folder.I've removed the old file and pasted the exported plugin jar.
After I've started it up, Eclipse reports in the Error log that it wasn't able
to instantiate the plugin. Apparently, what I did with that pasting and
removing is incorrect. How do we replace the version of MercurialEclipse that
was installed via the update site with our modified version of the plugin?
* The readme file says that there are two projects, "feature" and
"plugin". There are actually four folders in the cloned repository, the two
that are mentioned, plus "feature-m2e" and "plugin-m2e". This is confusing.
Moreover, what should we do with the "feature" project? What is it for? How do
we use it?
I suggest the file be updated with a clear instruction set that any developer
could follow even if they are, like me, unfamiliar with Eclipse plugin
development and BitBucket cloning/branching/etc. Even better, the dependencies
artifacts could be uploaded to a public repository. Maybe the sonatype-ossrh
repository that shows up in the error log?
About that issue that I've fixed: I am not submitting a patch (see the link)
because I've realized just seconds ago that when paths contain non-ASCII
characters such as "é", the files below that folder are colored/decorated as if
they were ignored, i.e. the getStatus function returns null for the files,
probably because of an encoding incompatibility. Although this will only affect
users that have diacritical signs in file paths, the fix can't be used as is. I
have however explained on the linked page the causes of the issue. I hope the
explanations (1- bad character case in colorDefinition and fontDefinition
labels for ignored files and 2- the fact that ignored files apparently don't
make it into the status cache) will be useful to someone in the development
team.
Best regards,
-Amenel.
--
You received this message because you are subscribed to the Google Groups
"MercurialEclipse" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.