<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 10/25/12 3:20 PM, Gábor Farkas
wrote:<br>
</div>
<blockquote
cite="mid:CAOGHXerfEK8KpNkd7Y==PmKZ2-4KKS2_D316CJjFcWQ_9o7qLQ@mail.gmail.com"
type="cite">Hi,
<div>Thanks for the ping, yes, I'd still like to contribute, it's
just that the company had some other priorities these weeks, but
i'll find some time to clean things up a bit.</div>
<div>There are some questions still:</div>
<div>
<ul>
<li><i>accessing</i>: I didn't yet scan the source to check
how to put an icon in the toolbar to display the local
history panel. I guess the best approach will be to make
this localhistory thing a plugin, so I can start by taking
the servicerepo plugin as an example. For the prototype, I
modified the editor.html and added a transparent div, and
the panel shows up by clicking on that.</li>
</ul>
</div>
</blockquote>
Adding a new plugin that registers an icon in the toolbar is very
easy. I can help you with that. <br>
<br>
<blockquote
cite="mid:CAOGHXerfEK8KpNkd7Y==PmKZ2-4KKS2_D316CJjFcWQ_9o7qLQ@mail.gmail.com"
type="cite">
<div>
<ul>
<li><i>when to create an entry</i>: currently I check the json
source of the model every 10 seconds, and if it's changed, I
create an entry. Maybe this should be extended by somehow
grouping these entries. For example, if the user keeps
editing actively for two minutes, I keep only one entry,
updating that entry every 10 seconds. But if the editing
period is longer than two minutes for example, I keep one
entry for each two minutes block. If the user edits for 30
seconds, then waits two minutes, then edits again, two
entries will be created again. Something like this might be
useful to keep the history reasonably small, but still quite
useful and real-time.</li>
</ul>
</div>
</blockquote>
We could make this configurable, yes. <br>
<br>
<blockquote
cite="mid:CAOGHXerfEK8KpNkd7Y==PmKZ2-4KKS2_D316CJjFcWQ_9o7qLQ@mail.gmail.com"
type="cite">
<div>
<ul>
<li><i>when entries expire</i>: entries don't yet expire, so
the local storage can get full after some time. You can
delete all entries at once. I think we should add the
possibility to delete entries individually, and to configure
that after a specific time, entries are autmatically
deleted. Or maybe, for entries older than one hour, we keep
entries only in 5 minutes granularity, after two hours,
every 1 hours, and one entry for each day older than 24
hours. Or maybe this is unnecessary for our scope ...</li>
</ul>
</div>
</blockquote>
Configuration probably best again with some reasonable default
settings.<br>
<blockquote
cite="mid:CAOGHXerfEK8KpNkd7Y==PmKZ2-4KKS2_D316CJjFcWQ_9o7qLQ@mail.gmail.com"
type="cite">
<div>
<ul>
</ul>
<div>What do you think the best way would be to share the
prototype with you? Well, maybe just emailing the files will
be enough for now.</div>
</div>
</blockquote>
That would be fine. Maybe you have a diff with just changes too?<br>
<blockquote
cite="mid:CAOGHXerfEK8KpNkd7Y==PmKZ2-4KKS2_D316CJjFcWQ_9o7qLQ@mail.gmail.com"
type="cite">
<div>I'll try to clean up the source tonight and send you an
initial version, so that you can take a look and try.</div>
</blockquote>
Thanks! Looking forward to it :)<br>
<blockquote
cite="mid:CAOGHXerfEK8KpNkd7Y==PmKZ2-4KKS2_D316CJjFcWQ_9o7qLQ@mail.gmail.com"
type="cite">
<div><br>
</div>
<div>Thanks</div>
<div>Gabor</div>
<div><br>
<div class="gmail_quote">On Thu, Oct 25, 2012 at 3:01 PM,
Tihomir Surdilovic <span dir="ltr"><<a
moz-do-not-send="true" href="mailto:tsurdilo@redhat.com"
target="_blank">tsurdilo@redhat.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div>Hi Gabor, are you still wanting to contribute your
work? Just checking in case you are waiting on anything
from me in order to start. <br>
<br>
Thanks.
<div>
<div class="h5"><br>
On 10/3/12 11:32 AM, Tihomir Surdilovic wrote:<br>
</div>
</div>
</div>
<div>
<div class="h5">
<blockquote type="cite"> Forwarding to jbpm-dev list
as users list is not being monitored.<br>
<div><br>
<br>
-------- Original Message --------
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<th align="RIGHT" nowrap="nowrap"
valign="BASELINE">Subject: </th>
<td>Re: [jbpm-users] local history for the
jbpm web editor</td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap"
valign="BASELINE">Date: </th>
<td>Wed, 03 Oct 2012 11:23:34 -0400</td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap"
valign="BASELINE">From: </th>
<td>Tihomir Surdilovic <a
moz-do-not-send="true"
href="mailto:tsurdilo@redhat.com"
target="_blank"><tsurdilo@redhat.com></a></td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap"
valign="BASELINE">To: </th>
<td>Gábor Farkas <a moz-do-not-send="true"
href="mailto:gabor.farkas@doctusoft.com"
target="_blank"><gabor.farkas@doctusoft.com></a></td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap"
valign="BASELINE">CC: </th>
<td><a moz-do-not-send="true"
href="mailto:jbpm-users@lists.jboss.org"
target="_blank">jbpm-users@lists.jboss.org</a></td>
</tr>
</tbody>
</table>
<br>
<br>
<div>Hi Gabor - that looks impressive and useful
for the community. I'd be happy to work with you
to incorporate this functionality into the
Designer codebase and promote you as community
contributor for jBPM. Let's chat on IRC (#jbpm
or #jbpmdev on <a moz-do-not-send="true"
href="http://irc.freenode.net" target="_blank">irc.freenode.net</a>).
<br>
<br>
Tihomir<br>
<br>
On 10/3/12 10:42 AM, Gábor Farkas wrote:<br>
</div>
<blockquote type="cite">Hello,
<div>We've created a prototype for a local
history functionality for the jbpm-designer,
we needed it for multiple reasons. It stores
data in the browser localStorage, so it also
serves a bit like 'undo after save'. It checks
the json representation of the process every
minute and if it differs, it creates a new
local history entry, including a thumbnailed
screenshot. It's available after browser
restart too, so if you accidentally close the
browser, you can still restore your work.</div>
<div>Here's a small screenshot.</div>
<div><a moz-do-not-send="true"
href="https://docs.google.com/open?id=0Bxw7L2kmpno8RkJUY3Zjd0I4Mlk"
target="_blank">https://docs.google.com/open?id=0Bxw7L2kmpno8RkJUY3Zjd0I4Mlk</a></div>
<div><br>
</div>
<div>Needs quite much elaboration, but it's
already functional and useful for our needs.</div>
<div>If you find it interesting, we'd be happy
to share it with the community.</div>
<div><br>
</div>
<div>regards,</div>
<div>Gabor Farkas</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
jbpm-users mailing list
<a moz-do-not-send="true" href="mailto:jbpm-users@lists.jboss.org" target="_blank">jbpm-users@lists.jboss.org</a>
<a moz-do-not-send="true" href="https://lists.jboss.org/mailman/listinfo/jbpm-users" target="_blank">https://lists.jboss.org/mailman/listinfo/jbpm-users</a>
</pre>
</blockquote>
<br>
<br>
<br>
</div>
<br>
</blockquote>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
</body>
</html>