andybryant / android-shuffle

Automatically exported from code.google.com/p/android-shuffle
0 stars 0 forks source link

Repeating actions #15

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago

This would be a non-trivial change, so I need a fair amount of support behind 
the feature before I 
start work on it.

Original issue reported on code.google.com by andybry...@gmail.com on 11 Apr 2009 at 8:45

GoogleCodeExporter commented 9 years ago
Personally I'd love to have repeating actions capable of basic repeating but 
also
things like "Each weekday" or perhaps just with a list of days on which the 
action
should repeat. It's always been an annoyance in other applications with repeats 
that
you can't, for example, set a task to check your business bank account balance
monday<->friday without it spamming you on sat/sun too.

Original comment by rob.holl...@gmail.com on 18 May 2009 at 1:45

GoogleCodeExporter commented 9 years ago
This would probably make many users of other similar apps switch to Shuffle.

Original comment by cindyrod@gmail.com on 19 Jul 2009 at 1:58

GoogleCodeExporter commented 9 years ago
A repeat possibility like in RTM (with a difference between 'after 5 days' and 
'every 5 
days' would be very useful.

Original comment by W.A.Gerritsen@gmail.com on 3 Sep 2009 at 6:16

GoogleCodeExporter commented 9 years ago
I've starred this because for me repeating tasks are a necessity.

On the other hand this does not necessarily mean the code to implement the 
repeat has
to be in Shuffle.  If synchronisation is offered to one of the websites than 
can do
repeating tasks (for example ToodleDo or RTM) the site concerned can do the 
repeat.

Original comment by StevenFo...@gmail.com on 16 Oct 2009 at 4:21

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
I have a lot of tasks that I've moved from OmniFocus to this application. I can 
repeat it on 
Google Calendar but I'd like to check it off my list every time as well. 

Original comment by cdtdelta on 22 Nov 2009 at 6:07

GoogleCodeExporter commented 9 years ago

Original comment by andybry...@gmail.com on 13 Dec 2009 at 9:23

GoogleCodeExporter commented 9 years ago

Original comment by andybry...@gmail.com on 13 Dec 2009 at 9:24

GoogleCodeExporter commented 9 years ago
Issue 43 has been merged into this issue.

Original comment by andybry...@gmail.com on 13 Dec 2009 at 9:31

GoogleCodeExporter commented 9 years ago
i used Palm before und i loved the feature to automatical repeat actions.
should be: daily, weekly, monthly, yearly
and important: x days, weeks, months, years ... after completion

Original comment by LFuch...@gmail.com on 29 Dec 2009 at 10:51

GoogleCodeExporter commented 9 years ago
Would love to have this feature.  I've used many task list type apps before and 
for
me this is a necessity.

Original comment by i.am.tra...@gmail.com on 31 Dec 2009 at 10:38

GoogleCodeExporter commented 9 years ago
I think it would help differentiate shuffle from the other "Me-to" apps. 
The idea above to manage it via some web-app is not so good in my opinion, 
because in
many countries data roaming comes still at a high price, so usually people turn 
it
off if they leave their home country.

Nice would be:
Repeat: None/Day/Week/Month/Year
Every: n
End on: no end date/chose date/# occurences
Reschedule from checkoff y/n 

Original comment by bruckner...@gmail.com on 5 Feb 2010 at 11:59

GoogleCodeExporter commented 9 years ago
I cannot use this application without this feature. With this feature i would 
pay lots of 
money for this application. Also the option to repeat entire projects should b 
implemented.

Original comment by MarcAL...@gmail.com on 4 Mar 2010 at 9:58

GoogleCodeExporter commented 9 years ago
I agree with many of the other comments. Repeating is something I REALLY want.

Thanks

Original comment by christdisciple@gmail.com on 26 Mar 2010 at 12:21

GoogleCodeExporter commented 9 years ago
This looks like the perfect app but i need repeating actions. just a simple 
when I 
complete it for today ask if it is repeating and recreate it for tomorrow.

Original comment by justin.h...@gmail.com on 24 Apr 2010 at 2:49

GoogleCodeExporter commented 9 years ago
Any progress on this front? I can't stress the importance of this enough.

Original comment by MarcAL...@gmail.com on 5 May 2010 at 11:53

GoogleCodeExporter commented 9 years ago
Repeating actions would be very useful for things like birthday/anniversary 
reminders
(e.g. a trigger to remember a card, a few days before the event).

Original comment by robpome...@gmail.com on 7 Jun 2010 at 12:04

GoogleCodeExporter commented 9 years ago
A combination of the time context feature from openloopz and the recurrence 
optionsgesetz from Astrid would be awesome.

Original comment by chip.roa...@googlemail.com on 25 Jun 2010 at 2:47

GoogleCodeExporter commented 9 years ago
As a former Palm user, this would make my transition to the Android database 
one step closer to completion.  This would be greatly appreciated!

Original comment by Martinez...@gmail.com on 2 Jul 2010 at 4:15

GoogleCodeExporter commented 9 years ago
Plus 1 for repeating tasks. Plus 100 if I could!

Original comment by andy88...@gmail.com on 2 Jul 2010 at 3:38

GoogleCodeExporter commented 9 years ago
Add me to the list.  I love my EVO, but am missing my Palm at the same time.

Original comment by BRoberts...@gmail.com on 27 Jul 2010 at 8:29

GoogleCodeExporter commented 9 years ago
This is incredibly useful for power users. And don't listen to less than that!

Original comment by florin.g...@gmail.com on 18 Aug 2010 at 12:48

GoogleCodeExporter commented 9 years ago
Yes. This is a must for any serious GTD application. There are things I must do 
every so often, hence, there is a need for repetition.

Original comment by chris.pi...@gmail.com on 19 Aug 2010 at 7:42

GoogleCodeExporter commented 9 years ago
If this could be implemented, I will switch to shuffle immediately. Personally, 
it is very important for me.

Original comment by NiuLin1982@gmail.com on 30 Aug 2010 at 7:36

GoogleCodeExporter commented 9 years ago
I would love to pay a bounty to get feature !  please !!! 

Original comment by nigel.da...@gmail.com on 10 Sep 2010 at 1:02

GoogleCodeExporter commented 9 years ago
I also think this is an important feature. Repeating should be daily, weekly, 
monthly, on weekdays...
I'd also pay a bounty for this feature, if this make it implement faster.

Original comment by wkrakow...@gmail.com on 26 Nov 2010 at 12:04

GoogleCodeExporter commented 9 years ago
Any news about this enhancement which seems important to many people?

Original comment by wkrakow...@gmail.com on 13 Dec 2010 at 5:01

GoogleCodeExporter commented 9 years ago
I've given up on this and moved to Astrid. No response or interest on such a 
basic feature is a bad sign.

The repeating tasks there are easily selected and work great!

In short: thanks, developers, you've shown me the way to a great GTD 
application. Just not yours.

Original comment by chris.pi...@gmail.com on 14 Dec 2010 at 12:21

GoogleCodeExporter commented 9 years ago
Sync or update from Shuffle to calendar works. So added repeat option within 
calendar as work around which settles in fine with alert. However if I make any 
change to the task within Shuffle later date, the subsquent update messes up 
the repeat setting in calendar. It may be natural but anyway to get arond this 
until working enhancement is available? Anyone?

Original comment by dougsd....@gmail.com on 4 Jan 2011 at 1:54

GoogleCodeExporter commented 9 years ago
The Shuffle developer should make this enhancement, but I guess it won't happen 
for at least 3 reasons: 1) he's working on it since April 2009 with no visible 
progress 2) his last comment on this issue is on Dec 13, 2009 3) he considers 
it as low priority.

Original comment by wkrakow...@gmail.com on 4 Jan 2011 at 2:00

GoogleCodeExporter commented 9 years ago
From the list I see that I am not the only one who wants this enhancement.
So if he cares enough of the success of this app he wouldn't ignore the
constant requests for the improvement. If not, well it would probably take
its natural course of extinction like anything else. I am sure an app that
meets the eyes of many is bound to come if not Suffle.

Original comment by dougsd....@gmail.com on 4 Jan 2011 at 4:44

GoogleCodeExporter commented 9 years ago
You're right. I like shuffle but I miss few features, one of these is repeating 
actions. Since the developer doesn't seem to care much about the app, I'm 
considering switching to something else.

Original comment by wkrakow...@gmail.com on 4 Jan 2011 at 5:26

GoogleCodeExporter commented 9 years ago
Do not lose your faith. I like the simplicity of Shuffle over many other
alternatives. So let's keep pressing on. In the meantime, I also liked the
appigo and 2Do of iOS apps. So, I asked/inquired them if they are willing to
port their good apps for Android base as well. Let's see how the future
unfolds. For now I am balancing between Google task & calendar with Shuffle
with some restrictive not-to-do rules.

Original comment by dougsd....@gmail.com on 4 Jan 2011 at 6:20

GoogleCodeExporter commented 9 years ago
Do you expect to just see the next due date in action list views?
When editing the time, should I differentiate between editing the current and 
editing the series?

I should have a decent chunk of time in about 5 weeks (late Feb 11) to spend 
some time on Shuffle, so provide feedback now if this is something you want, 
and let me how how you think this should work.

Original comment by andybry...@gmail.com on 15 Jan 2011 at 11:18

GoogleCodeExporter commented 9 years ago
Repeating action means the following to me:
1) When inserting the new task I should be able to insert "daily" "every x of 
month" every year" "every x day of the week" (these are examples).
2) the task is added to correct days depending on what I set.

3) If I set a reminder then it should remind on every occurrence of the task 
(i.e. every day, every month, etc).

Original comment by wkrakow...@gmail.com on 15 Jan 2011 at 1:11

GoogleCodeExporter commented 9 years ago
I'm using Astrid right now and would love to switch to Shuffle, but I need 
recurring events.  Coding this is not simple but it is straightforward; this 
wheel doesn't need to be re-invented.  All that's really needed is a data model 
that supports RFC-2445 (iCalendar) recurring events, and the UI elements that 
allow fiddling with the data for that model.  See 
http://www.faqs.org/rfcs/rfc2445.html -- search for "RRULE" for examples.

The Google gdata API uses RFC-2445 for its recurring events, for instance.  
Unfortunately, looking at the client library for gdata won't show how the event 
ordering heap (or linked list, or whatever the structure is) is implemented, 
because that code will be on Google's calendar servers.

But there should be gobs of open-source Java code that implements RFC-2445, 
showing how it's usually done (if it were me I'd use a heap, sorted by 
timestamp).

Glancing through the tracks code, I can't figure out if Reinier used RFC-2445 
as a data model or not.  I suspect not; he doesn't mention it in comments, and 
./app/models/recurring_todo.rb looks more ad-hoc.

The results of this search look very, very promising though:

http://www.google.com/search?q=java+rfc+2445

Original comment by stev...@t7a.org on 26 Feb 2011 at 1:11

GoogleCodeExporter commented 9 years ago
Okay, the first result in that search is an RFC-2445 data model from Google 
(http://code.google.com/p/google-rfc-2445/).  It includes iterators for 
datetime objects, which appears to take care of the sorting problem -- see for 
instance 
http://google-rfc-2445.googlecode.com/svn/trunk/snapshot/docs/com/google/ical/co
mpat/jodatime/DateTimeIterator.html

I haven't looked yet to see what it would take to ship data back and forth 
between these objects and sqlite.

Original comment by stev...@t7a.org on 26 Feb 2011 at 1:25

GoogleCodeExporter commented 9 years ago
Perfect - thanks for the info. I wasn't aware of that spec, so that's very 
helpful. I hope to have some time next weekend to get started on this.

Original comment by andybry...@gmail.com on 26 Feb 2011 at 10:21

GoogleCodeExporter commented 9 years ago
Issue 211 has been merged into this issue.

Original comment by andybry...@gmail.com on 5 Mar 2011 at 4:01

GoogleCodeExporter commented 9 years ago
Can't wait to get this :-)

Any idea of a timeframe?

Original comment by benny%ba...@gtempaccount.com on 21 Apr 2011 at 6:06

GoogleCodeExporter commented 9 years ago
Not too long ago, I suggested to someone that if they wanted repeating actions, 
they could get an account on GTDify.com, set up repeating actions there, and 
sync often enough so that tasks scheduled in GTDify.com from repeating task 
indications are brought into Shuffle. It's not a method I've tried myself. But 
it does seem to make sense to duplicate the repetition handling that Tracks, 
which GTDify.com uses, provides.

Original comment by eksor...@gmail.com on 26 Apr 2011 at 12:10

GoogleCodeExporter commented 9 years ago
Hmmmm.
I can't really get the GTDify.com to work :-(

But ARE there plans to include this?

Original comment by benny%ba...@gtempaccount.com on 28 Apr 2011 at 7:03

GoogleCodeExporter commented 9 years ago
Sync with a Tracks server is rather central to Shuffle.  Recurring items was 
just added to tracks, and I understood that to be the planned method to 
implement this feature.

My.gtdify.com is a tracks server that is available for anyone to use.  If 
you're worried about data privacy, Tracks is an open-source project that you 
can install on your own machine (don't ask me how).  

Meantime, register at my.gtdify.com and enter that with your password in 
Shuffle.  Get that to work.

Original comment by cww...@gmail.com on 28 Apr 2011 at 11:52

GoogleCodeExporter commented 9 years ago
I just now realized that Astrid uses RFC 2445 RRULEs in its data model as well 
-- I haven't dug into the sqlite db to see if repeating actions are stored as 
RRULEs internally, but repeating actions do show up as RRULE strings in the XML 
dump that Astrid uses for backup/restore files.  

Since Astrid is open source, you can probably borrow a good deal of the code 
and UI bits from there, or at least see how it's doing things.

By the way, this is Astrid 3.X I'm talking about -- I downgraded a while back 
because of the upgrade nags and other instabilities in the newer versions.  
Which is why I'm wishing I could migrate to Shuffle.

Original comment by stev...@gmail.com on 18 May 2011 at 6:23

GoogleCodeExporter commented 9 years ago
Clarification/correction -- I'm using Astrid 3.6.1.  The latest version 
available is still in the 3.X series, specifically 3.7.2.  Looking through the 
latest code in the Astrid git tree, I see the RRULE bits still in there, and it 
does appear to use the google ical library I mentioned above in comment 37:

https://github.com/todoroo/astrid/blob/master/astrid/plugin-src/com/todoroo/astr
id/repeats/RepeatControlSet.java

Original comment by stev...@gmail.com on 18 May 2011 at 6:54

GoogleCodeExporter commented 9 years ago
Bi-weekly repeating, i.e. setting a task to repeat every two weeks would be 
very good for me.

Original comment by roryduf...@gmail.com on 30 May 2011 at 4:56

GoogleCodeExporter commented 9 years ago
A slight variant on repeat tasks would be the ability to quickly clone a new 
project from an old one.  Assuming none of the tasks were deleted, a "copy 
project" or "clone project" button on the project creation screen would work 
well.  This would be helpful for multistep tasks needing to be done on a 
regular basis.

Original comment by robert...@gmail.com on 21 Aug 2011 at 10:27

GoogleCodeExporter commented 9 years ago
I am looking for a GTD app and shuffle looks very promising, but at a minimum 
recurring tasks is a requirement for me.

Original comment by jre...@gmail.com on 10 Dec 2011 at 5:41