[sakai-pmc] JRebel Demo

Steve Swinsburg steve.swinsburg at gmail.com
Mon Dec 8 12:08:39 PST 2014


OK demo went pretty well, Seth jumped on the call too. They used the
Standard Spring demo which was just a simple webapp, but ran it through its
paces in terms of adding classes, changing method signatures and adding in
the spring resources - stuff which the normal JVM hotswap asks you to
restart for, and it handled it fine. Obviously not as complex as the
components in Sakai though. What they said was that JRebel takes over the
classloader, so they are not sure how it would work since we have custom
classloaders.

I am getting some trial licenses which start on Wednesday and last for 14
days. Who would like to try it out and report back?

cheers,
Steve

On Tue, Dec 9, 2014 at 1:00 AM, Matthew Jones <matthew at longsight.com> wrote:

> Yeah, I'd be semi interested in how it works, but less than I would have
> been a few years ago. Restarts are a lot faster on machines nowadays and I
> really don't feel like I lose a lot of development time to something as
> simple as a restart. Most of my time is lost to something else that's
> simple but not anywhere near as obvious, like a class loader problem, or
> incorrect versions of dependencies deployed or duplicate dependencies that
> haven't been cleaned up in dev or caused by bugs deep in our older versions
> of JSF or RSF somewhere.
>
> Would like to know how it goes though if anyone attends. I remember Noah
> and I talking years ago about having the components be re-loadable. This
> was probably something also discussed before I started working on Sakai. I
> feel like being able to make quicker changes on production and debug
> production easier without taking down the tool would be the only great
> benefit to faster code changes. But even re-deploying the webapp alone can
> cause problems in hibernate tools in 10. I seems to me like nobody even
> tries to do that and just schedules a rolling restart?
> https://jira.sakaiproject.org/browse/KNL-1295
>
> On Sun, Dec 7, 2014 at 2:14 AM, Steve Swinsburg <steve.swinsburg at gmail.com
> > wrote:
>
>> Yeah I mentioned our custom classloader arrangement to them (eg
>> components) and they are keen to get this sorted out. Should be
>> interesting. 2.30PM EST Monday arvo, 6.30AM AEDST Tuesday morn.
>>
>> cheers,
>> Steve
>>
>> On Sat, Dec 6, 2014 at 1:50 AM, Sam Ottenhoff <ottenhoff at longsight.com>
>> wrote:
>>
>>> Because we have a non-traditional Tomcat setup, I recommend trying the
>>> most difficult scenarios (e.g., modifying libs that are deployed to
>>> components and shared/lib).  When I tested their tool 2-3 years ago, I had
>>> success with some code but huge frustration with other code.
>>>
>>> On Fri, Dec 5, 2014 at 7:27 AM, <markjnorton at earthlink.net> wrote:
>>>
>>>> I thought the JRebel video was quite funny.
>>>> "Refactoring is what we do" - nailed that one.
>>>> "More fun than a bacon magnet!"  - can't top that.
>>>>
>>>> - Mark Norton
>>>>
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: Steve Swinsburg
>>>> Sent: Dec 5, 2014 6:29 AM
>>>> To: sakai-pmc at collab.sakaiproject.org
>>>> Subject: [sakai-pmc] JRebel Demo
>>>>
>>>> Hi all
>>>>
>>>> I was contacted by JRebel today about a demo (and trial) of the
>>>> software next week. Its next Monday afternoon US time, see attached invite.
>>>> Join if you like, let me know if you are coming. I am interested in getting
>>>> this working with Sakai.
>>>>
>>>> Cheers
>>>> Steve
>>>>
>>>> --
>>>>
>>>> Rebel is a JVM plug-in that eliminates the build and compile phase
>>>> while coding, saving developers 20% of coding time in Java.
>>>>
>>>> Here is some basic info on the tool:
>>>>
>>>> http://
>>>> <http://files.zeroturnaround.com/pdf/JRebelWhitePaper2012-1.pdf>
>>>> files.zeroturnaround.com
>>>> <http://files.zeroturnaround.com/pdf/JRebelWhitePaper2012-1.pdf>/
>>>> <http://files.zeroturnaround.com/pdf/JRebelWhitePaper2012-1.pdf>pdf
>>>> <http://files.zeroturnaround.com/pdf/JRebelWhitePaper2012-1.pdf>/
>>>> <http://files.zeroturnaround.com/pdf/JRebelWhitePaper2012-1.pdf>
>>>> JRebelWhitePaper2012-1.pdf
>>>> <http://files.zeroturnaround.com/pdf/JRebelWhitePaper2012-1.pdf>
>>>>
>>>> http:// <http://zeroturnaround.com/software/jrebel/learn/demo>
>>>> zeroturnaround.com
>>>> <http://zeroturnaround.com/software/jrebel/learn/demo>/software/
>>>> <http://zeroturnaround.com/software/jrebel/learn/demo>jrebel
>>>> <http://zeroturnaround.com/software/jrebel/learn/demo>/learn/demo
>>>> <http://zeroturnaround.com/software/jrebel/learn/demo>
>>>>
>>>> http:// <http://zeroturnaround.com/software/jrebel/>zeroturnaround.com
>>>> <http://zeroturnaround.com/software/jrebel/>/software/
>>>> <http://zeroturnaround.com/software/jrebel/>jrebel
>>>> <http://zeroturnaround.com/software/jrebel/>/
>>>> <http://zeroturnaround.com/software/jrebel/>
>>>> ---------- Forwarded message ----------
>>>> From: "avo.avakian at zeroturnaround.com" <avo.avakian at zeroturnaround.com>
>>>> Date: 5 Dec 2014 09:34
>>>> Subject: Invitation: Apereo Foundation | JRebel Demo @ Tue Dec 9, 2014
>>>> 6:30am - 7am (Steve)
>>>> To: "steve.swinsburg at gmail.com" <steve.swinsburg at gmail.com>, "Joshua
>>>> Keough" <josh.keough at zeroturnaround.com>, "Cas Thomas" <
>>>> cassandra.thomas at zeroturnaround.com>, "Dave Ahern" <
>>>> dave.ahern at zeroturnaround.com>
>>>> Cc:
>>>>
>>>> more details »
>>>> <https://www.google.com/calendar/event?action=VIEW&eid=dXZua3VlZDZ2bWViMjQ3c3JiMDM3bW5jbHMgc3RldmUuc3dpbnNidXJnQG0&tok=NzEjemVyb3R1cm5hcm91bmQuY29tX2c2bDVkdmUzZzg0MWFsNnRwMDNybXRnb3M0QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb21kNTk0YjI3MmYzMDE3NzFlZDgyZmNjOTYwMzE2ZTRjYTYwYThlNmQ4&ctz=Australia/Sydney&hl=en>
>>>> Apereo Foundation | JRebel Demo
>>>> Demo: Tuesday 12/09 @ 6:30AM Australian Time and Monday 12/08 2:30PM .
>>>> I have added one of our better engineers to present the tool to you. With
>>>> your environment in Tomcat and Eclipse you will see a significant savings
>>>> in your development time.
>>>>
>>>> INSTRUCTIONS TO JOIN THE DEMO (BELOW):
>>>>
>>>> 1) Please join my meeting by clicking this link:
>>>> https://join.me/caszeroturnaround
>>>> <https://www.google.com/url?q=https%3A%2F%2Fjoin.me%2Fcaszeroturnaround&usd=2&usg=AFQjCNHUK4iqfVi-bn7ik9I0Q-Px4-aTeg>
>>>> 2) After joining the meeting, to call into the conference, click on the
>>>> phone icon on the left in the join.me
>>>> <https://www.google.com/url?q=http%3A%2F%2Fjoin.me&usd=2&usg=AFQjCNHWvYJBLl50lLd5xVB6hVdkzB39bg>
>>>> toolbar. - Use your microphone and speakers (VoIP) - a headset is
>>>> recommended.
>>>> Or, call in using your telephone. - International numbers are available
>>>> if you click on the phone icon -> ”Call by phone” -> under Conference
>>>> Number:” click on the globe icon.
>>>>
>>>> *When*
>>>> Tue Dec 9, 2014 6:30am – 7am Eastern Time - Melbourne, Sydney
>>>> *Where*
>>>> https://join.me/caszeroturnaround (map
>>>> <https://maps.google.com.au/maps?q=https://join.me/caszeroturnaround&hl=en>
>>>> )
>>>> *Calendar*
>>>> Steve
>>>> *Who*
>>>>>>>> Avo Avakian - creator
>>>>>>>> Joshua Keough
>>>>>>>> Cas Thomas
>>>>>>>> Dave Ahern
>>>>>>>> Steve Swinsburg
>>>>
>>>> Going?   *Yes
>>>> <https://www.google.com/calendar/event?action=RESPOND&eid=dXZua3VlZDZ2bWViMjQ3c3JiMDM3bW5jbHMgc3RldmUuc3dpbnNidXJnQG0&rst=1&tok=NzEjemVyb3R1cm5hcm91bmQuY29tX2c2bDVkdmUzZzg0MWFsNnRwMDNybXRnb3M0QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb21kNTk0YjI3MmYzMDE3NzFlZDgyZmNjOTYwMzE2ZTRjYTYwYThlNmQ4&ctz=Australia/Sydney&hl=en>
>>>> - Maybe
>>>> <https://www.google.com/calendar/event?action=RESPOND&eid=dXZua3VlZDZ2bWViMjQ3c3JiMDM3bW5jbHMgc3RldmUuc3dpbnNidXJnQG0&rst=3&tok=NzEjemVyb3R1cm5hcm91bmQuY29tX2c2bDVkdmUzZzg0MWFsNnRwMDNybXRnb3M0QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb21kNTk0YjI3MmYzMDE3NzFlZDgyZmNjOTYwMzE2ZTRjYTYwYThlNmQ4&ctz=Australia/Sydney&hl=en>
>>>> - No
>>>> <https://www.google.com/calendar/event?action=RESPOND&eid=dXZua3VlZDZ2bWViMjQ3c3JiMDM3bW5jbHMgc3RldmUuc3dpbnNidXJnQG0&rst=2&tok=NzEjemVyb3R1cm5hcm91bmQuY29tX2c2bDVkdmUzZzg0MWFsNnRwMDNybXRnb3M0QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb21kNTk0YjI3MmYzMDE3NzFlZDgyZmNjOTYwMzE2ZTRjYTYwYThlNmQ4&ctz=Australia/Sydney&hl=en>*
>>>>     more options »
>>>> <https://www.google.com/calendar/event?action=VIEW&eid=dXZua3VlZDZ2bWViMjQ3c3JiMDM3bW5jbHMgc3RldmUuc3dpbnNidXJnQG0&tok=NzEjemVyb3R1cm5hcm91bmQuY29tX2c2bDVkdmUzZzg0MWFsNnRwMDNybXRnb3M0QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb21kNTk0YjI3MmYzMDE3NzFlZDgyZmNjOTYwMzE2ZTRjYTYwYThlNmQ4&ctz=Australia/Sydney&hl=en>
>>>>
>>>> Invitation from Google Calendar <https://www.google.com/calendar/>
>>>>
>>>> You are receiving this email at the account steve.swinsburg at gmail.com
>>>> because you are subscribed for invitations on calendar Steve.
>>>>
>>>> To stop receiving these emails, please log in to
>>>> https://www.google.com/calendar/ and change your notification settings
>>>> for this calendar.
>>>>
>>>>
>>>> _______________________________________________
>>>> sakai-pmc mailing list
>>>> sakai-pmc at collab.sakaiproject.org
>>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-pmc
>>>>
>>>>
>>>
>>
>> _______________________________________________
>> sakai-pmc mailing list
>> sakai-pmc at collab.sakaiproject.org
>> http://collab.sakaiproject.org/mailman/listinfo/sakai-pmc
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-pmc/attachments/20141209/dd4e31df/attachment-0001.html 


More information about the sakai-pmc mailing list