Oh, and upon re-reading I realized: You can't skip spacewalk-java-lib.
That's the rpm that contains all the really important stuff. What client
are you breaking by installing it?
Another thing to consider is that if you installed the Spacewalk 2.0
rpms you probably want to be making your changes on top of the
SPACEWALK-2.0 branch, not master. The code in master may have been
updated to rely on changes made in other packages, for example the
database schema, and may break if installed on a 2.0 system. Once you
have your changes working on the SPACEWALK-2.0 branch it would probably
be a clean merge over to master.
-Stephen
On 11/11/2013 02:10 PM, Stephen Herr wrote:
Hi Austin,
Assuming that you really are sucessfully building and installing the
rpm, the only thing that occures to me is that you should restart the
tomcat service (probably 'tomcat6' or 'tomcat' depending on your
setup). This forces it to reload cached content.
In general that's a fine approach to take. /var/log/httpd/error_log
and /var/log/<tomcat>/catalina.out are some error logs it might be
very useful for you to watch when you're testing your changes. In the
former you'll generally see exceptions generated in the python and
perl layers, in the latter you'll see exceptions generated in the java
layer.
-Stephen Herr
On 11/11/2013 12:21 PM, Austin Lavinghouse wrote:
Hello there, first time user.
I'm trying to test my changes to the code by building from source, but
I can't figure out how to do so. I've gotten as far as using 'tito
build --test --rpm" in spacewalk/java as per
https://www.redhat.com/archives/spacewalk-list/2013-February/msg00052.html.
My "test" to see if I am working from my updated code has been to git
rm EnabledListSetupAction.java, and commit the change to git. Then I
run tito build --test --rpm in spacewalk/java, and rpm -ivh
--replacefiles the resulting packages (skipping the spacewalk-java-lib
package, because that breaks the client even without my changes).
After I start Spacewalk back up, navigating to
/rhn/users/ActiveList.do still functions. It is my understanding that
without EnabledListSetupAction (as per
https://fedorahosted.org/spacewalk/wiki/TracingaPage) this should no
longer work.
Any help with this specific line of thinking would be greatly
appreciated, but, more generally, how do I build the project to test
my changes to the code? My senior thesis is to make a contribution to
the project, but I'm having the hardest time just setting up an
environment where I can make changes -> see results, and I only have 3
weeks left.
Thank you for your time,
Austin E. Lavinghouse
PS- If I'm doing anything wrong re: formatting, mailing list
etiquette, please let me know!
_______________________________________________
Spacewalk-devel mailing list
Spacewalk-devel@redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-devel
_______________________________________________
Spacewalk-devel mailing list
Spacewalk-devel@redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-devel
_______________________________________________
Spacewalk-devel mailing list
Spacewalk-devel@redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-devel