JIRA Cleanup
by Lincoln Baxter, III
Hey Team,
Just wanted to let you know that I did some (quite a bit of) JIRA cleanup.
I've close a lot of old issues that hadn't seen any progress in a long
time. That's not to say that they can't be reopened if we want to implement
one, but I wanted to reduce the noise in JIRA and make it easier to find
things.
Additionally, I probably closed about 30 issues that were already
completed. So let's try (as I mentioned in my other email) to do a better
job with closing issues when they are completed.
I'm going to be continuing to sort issues into the 2.0.0.Final version tag
so that we can focus on getting this release out. I know I missed a few
things that people are currently working on, but I'll get to it, or remind
me and I'll put it in (or tag it yourselves.)
Cheers!
--
Lincoln Baxter, III
http://ocpsoft.org
"Simpler is better."
9 years, 4 months
New rule when merging PRs - Close the issue!
by Lincoln Baxter, III
If you merge a pull request, also close the related issue and make sure the Fix Version and Assignee fields are set.
Thanks guys,
--
Lincoln Baxter, III
JBoss, by Red Hat
lbaxter(a)redhat.com
"If you want something, you'll find a way; if you don't, you'll find an excuse."
9 years, 4 months
Windup Meeting Minutes - 2014-01-14
by Lincoln Baxter, III
Minutes:
http://transcripts.jboss.org/meeting/irc.freenode.org/windup/2015/windup....
Minutes (text):
http://transcripts.jboss.org/meeting/irc.freenode.org/windup/2015/windup....
Log:
http://transcripts.jboss.org/meeting/irc.freenode.org/windup/2015/windup....
Meeting summary
---------------
* Agenda (lincolnthree, 15:09:21)
* Status Reports (lincolnthree, 15:12:07)
* (mbriskar) Working on the IllegalStateException issue thrown from
Furnace. I have tried several tweaks in the test runner, none of
which worked, so the problem is probably somewhere deep inside
furnace states/race condition that causes addons to never be loaded.
If that's not enough, after adding several printlns, some
ModuleClassLoader issue happens in which some classes are not loaded
(no idea why/what happened, somet (lincolnthree, 15:12:30)
* I have been working on several things. I've performed a review of
the Victi.ms addon and reported some feedback. There is still one
more problem I am looking at related to runnign Victi.ms in Eclipse
(it seems to crash for some reason, so I need to figure out why)
(lincolnthree, 15:14:42)
* I've also been brainstorming with jess and working on the XmlFile
condition parameterization, which I think is almost there (due to
Jess's diligence) (lincolnthree, 15:15:33)
* I've also been meeting with RHC teams in Europe to get apps and
feedback from them, but feedback comes very slowly. (lincolnthree,
15:16:00)
* Lastly, I've been preparing for our Rule Review, which I'll talk
about in next steps. (lincolnthree, 15:16:23)
* I worked on: (ozizka, 15:18:16)
* WINDUP-398 Rules request: Ignored jars by G:A:V and hashes - done
(ozizka, 15:18:17)
* WINDUP-355 Rules request: Report artifacts/jars that contain
security vulnerabilities; use Victi.ms - applying Lincoln's review
notes (ozizka, 15:18:17)
* (these are in the windup/windup-quickstarts repo) (ozizka,
15:18:47)
* I have worked on parameters with XmlFile (parameterized xpath) -
WINDUP-448, along with quite a bit of help from lincolnthree
(jsightler, 15:20:27)
* We have a first implementation now that seems to work pretty well
(although it needs more testing), so hopefully the main remaining
tasks here are to clean things up and make the code better
(jsightler, 15:22:07)
* Priorities and Next Steps (lincolnthree, 15:23:55)
* #1. Rule review, storage, and organizatiopn (lincolnthree,
15:25:08)
* I've prepared a document to track our rule review, here on GDrive:
https://docs.google.com/spreadsheets/d/19xaibv1xZr1L3ss256A9ak08oqg-zFxuv...
(lincolnthree, 15:25:43)
* So what this rule review means is that we need to evaluate all of
the rules we currently store in XML in Windup addons, organize them,
fill in missing information, add KBase links and links to relevant
documentation, and figure out where they should be stored.
(lincolnthree, 15:27:58)
* this needs to be done before we release Windup 2.0.0.Final at the
end of this month. (lincolnthree, 15:28:13)
* #2. Adding a default ignore list to the distribution, in
$WINDUP_HOME/ignore/ (lincolnthree, 15:28:54)
* This ignore list should skip every JAR in Maven central (if
possible) (lincolnthree, 15:29:18)
* #3. Finish the rule parameterization for XML files. (lincolnthree,
15:30:51)
* #4. Continue to fix any bugs or crashes that we find.
(lincolnthree, 15:30:59)
* How to store ruleset metadata/docs - or - when we plan to start
building an online (web)app (lincolnthree, 15:36:34)
* An online app that would allow users to suggest new rules, store the
existing rules + metadata, bundle and release latest set of rules,
etc is way ahead of where we are now. (ozizka, 15:41:40)
* But it is really something that I think would help people
contribute, so definitely worth investing in when we get to that
stage of maturity (lincolnthree, 15:42:12)
--
Lincoln Baxter, III
http://ocpsoft.org
"Simpler is better."
9 years, 4 months
JUnit errors
by Ian Tewksbury
I just synced with the latest from windup master and the following JUnits are failing on a mvn clean install. Is this a known problem? Am I possibly doing something wrong?
Failed tests:
XMLFileNestedConditionTest.testNestedCondition:128 expected:<1> but was:<0>
GroovyExtensionXmlRulesTest.testHintsAndClassificationOperation:120 expected:<2> but was:<0>
XMLHintsClassificationsTest.testHintAndClassificationOperation:130 expected:<2> but was:<0>
XMLTransformationXMLRulesTest.testXSLTTransformation:118 null
XMLTransformationTest.testXSLTTransformation:126 null
Blue Skies,
~Ian
9 years, 4 months
org.springframework.context.ApplicationContext cannot be found by org.jboss.tools.windup.runtime_3.1.0.qualifier
by Ian Tewksbury
Linconln,
I am trying to get Eclipse to be able to load windup legacy with Forge and have run into the error I think I was running into months ago when I last tried this. The legacy-windup-engine depends on ApplicationContext as a maven dependency but Eclipse/Forage does not seem to be able find the dependency. I have honestly forget how Forge is supposed to work at this point. I thought Forge should automatically be finding all the required dependencies of the jars in the add-on. But maybe I am crazy. Does the addon need to include all the jars that the legacy-windup jars depend on?
Blue Skies,
~Ian
java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2531)
at java.lang.Class.getDeclaredMethods(Class.java:1855)
at org.jboss.forge.furnace.proxy.javassist.util.proxy.SecurityActions.getDeclaredMethods(SecurityActions.java:30)
at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.getMethods(ProxyFactory.java:1121)
at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.getMethods(ProxyFactory.java:1098)
at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.makeSortedMethodList(ProxyFactory.java:803)
at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.computeSignature(ProxyFactory.java:810)
at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:398)
at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$3.call(ClassLoaderAdapterCallback.java:987)
at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:900)
at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceResult(ClassLoaderAdapterCallback.java:277)
at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.access$200(ClassLoaderAdapterCallback.java:37)
at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:124)
at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:96)
at org.jboss.windup.WindupFactory_$$_javassist_ffb85582-a284-4183-a727-6db372ddc32c.createWindupEngine(WindupFactory_$$_javassist_ffb85582-a284-4183-a727-6db372ddc32c.java)
at org.jboss.tools.windup.core.WindupService.getWindupEngine(WindupService.java:391)
at org.jboss.tools.windup.core.WindupService.getWindupReportEngine(WindupService.java:412)
at org.jboss.tools.windup.core.WindupService.generateReport(WindupService.java:250)
at org.jboss.tools.windup.core.WindupService.generateReport(WindupService.java:186)
at org.jboss.tools.windup.ui.internal.commands.GenerateWindupReportHandler$1.run(GenerateWindupReportHandler.java:78)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContext cannot be found by org.jboss.tools.windup.runtime_3.1.0.qualifier
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:432)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 24 more
9 years, 4 months
Windup meeting minutes - 2015-01-07
by Lincoln Baxter, III
Minutes:
http://transcripts.jboss.org/meeting/irc.freenode.org/windup/2015/windup....
Minutes (text):
http://transcripts.jboss.org/meeting/irc.freenode.org/windup/2015/windup....
Log:
http://transcripts.jboss.org/meeting/irc.freenode.org/windup/2015/windup....
Meeting summary
---------------
* Agenda (lincolnthree, 15:05:12)
* Status Reports (lincolnthree, 15:06:35)
* Previous 2 weeks - PTO (ozizka-mtg, 15:08:07)
* Now finishing the "skip archives" quickstart/rulest; the part which
does the scanning is done, (ozizka-mtg, 15:08:50)
* Now I am putting together the part that gets data from Nexus
(ozizka-mtg, 15:09:05)
* I've been working on catching up with the business teams and getting
back in touch with the teams doing migrations. I think we have
something we can start working with actually. More on that under
priorities. (lincolnthree, 15:11:17)
* My next tasks are to review the PRs to fix JBDS NPE, review the
Victi.ms plugin, and start getting things rolling with the field
engagement teams. (lincolnthree, 15:12:00)
* also, continuing to plan summit agenda with our BU team.
(lincolnthree, 15:13:21)
* I have also been on PTO since the last meeting (well, for most of
that time) (jsightler, 15:16:40)
* I have started back with bug fixes (WINDUP-452 and WINDUP-451) as
well as with work on parameterizing XPath (XmlFile) (jsightler,
15:16:48)
* The XPath parameterization thing is likely to be the main thing in
the week ahead (jsightler, 15:17:00)
* PTO also, then I fixed the problem with DTD match in XmlFile
condition (it almost never worked till now) (WINDUP-445) (mbriskar,
15:17:58)
* I have added tests for all the XmlHandlers that we have + added
internal interfaces for operations/conditions where possible
(WINDUP-424 - not merged yet) (mbriskar, 15:19:14)
* and created Project addon, so now we can specify conditions based on
the project dependencies (Project.dependsOnArtifact(...) completely
with tests and report html files) (mbriskar, 15:20:14)
* and xml handlers (mbriskar, 15:20:30)
* I have also fixed Rexster to work properly in case the dependencies
were unzipped.. (this happend sometimes, no idea why) (mbriskar,
15:22:26)
* Next, I am going to try to investigate the IllegalStateException
that is happens and is truly nondeterministic behaviour (mbriskar,
15:27:53)
* Priorities (lincolnthree, 15:28:58)
* Rule parameterization (jsightler is working on the next step of
this) (lincolnthree, 15:29:56)
* General performance and stability fixes (mostly focusing on
stability) (lincolnthree, 15:30:14)
* Rule review and improvement. (lincolnthree, 15:30:24)
* The last priority is to work with the consulting teams (really this
is a high priority, but I just listed it last) (lincolnthree,
15:36:21)
* I'll be asking all of you to help with various parts of that,
depending on timezone mostly for who gets what pieces.
(lincolnthree, 15:36:42)
* So this will just need to be worked in to the daily stuff we all do.
We'll have to split our time between working on the project, and
working with consultants, but I think it will be good to get our
hands on running the product a little more frequenlty
(lincolnthree, 15:37:33)
--
Lincoln Baxter, III
http://ocpsoft.org
"Simpler is better."
9 years, 4 months