use as a todo/task management app?

Robert William Vesterman bob at vesterman.com
Mon Feb 27 03:43:26 UTC 2023


I misstated this: "Show me all current blockers". Really I'd like a way 
to "Show me all current blockers that are not themselves currently blocked".

On 2/26/2023 7:59 PM, Robert William Vesterman wrote:
> This may be somewhat crazy, but I've never been satisfied with any of 
> the todo/task management apps that I know of, mostly because of a 
> single common issue that they all suffer from (in my opinion), and it 
> suddenly occurred to me a few minutes ago that the typical 
> bug-tracking app could be massaged into being a todo/task management 
> app that does /not /suffer from this. So, I'm now wondering whether 
> there are any /different/ reasons that this wouldn't be a good use 
> case for Bugzilla (or something like it). As background, I've used 
> Bugzilla to actually report bugs on various projects, but I've never 
> used it running on my own server, or to work on bugs that someone has 
> reported.
>
> To back up a bit, the issue that I'm referring to is that it always 
> seems like relations between tasks can only be structured as trees 
> (well, forests, really): Any particular task can have at most one 
> parent task. For me, it always seems much more natural to be able to 
> have multiple parents for a single task (i.e. the tasks should form an 
> acyclic directed graph, not necessarily a forest).
>
> For a contrived example: In real life, the "Bake a cake" task depends 
> upon the "Buy flour" task, which depends upon the "Go grocery 
> shopping" task. Typical todo/task apps can handle this just fine, 
> insofar as described. But the problem comes up when you realize that 
> going grocery shopping can be a dependence for a whole bunch of things 
> completely unrelated to baking a cake (e.g. buying Liquid Plumber), 
> while at the same time in the other direction, baking a cake can be 
> dependent upon a whole bunch of things completely unrelated to going 
> grocery shopping (e.g. fixing the oven).
>
> I realize that there are workarounds for this sort of thing - e.g. 
> allowing a task to have arbitrary "tags", or making multiple in-app 
> tasks all meaning "Bake a cake", but these always seem very kludgy to 
> me, and I can't help but think using the app would be much simpler if 
> it were just able to represent multi-parented tasks in the first place.
>
> But, like I said, it just suddenly occurred to me that something like 
> Bugzilla does /not/ have this problem. For example:
>
> * Bug "Don't have cake" is blocked by bug "Don't have flour";
> * Bug "Don't have cake" is blocked by bug "Oven isn't working";
> * Bug "Don't have flour" is blocked by bug "Need to go to the grocery 
> store";
> * Bug "Toilet is clogged" is blocked by bug "Don't have Liquid Plumber";
> * Bug "Don't have Liquid Plumber" is blocked by bug "Need to go to the 
> grocery store".
>
> Obviously you wouldn't have to describe the tasks in terms of being 
> "bugs", but (A) I'm putting it in Bugzilla-esque terms just to show 
> the idea, and (B) I kind of like it, tbh :P
>
> Crazy or not, that sounds pretty great to me, so now I'm just 
> generally asking "Are there any other reasons why Bugzilla might not 
> be great for this?", plus some specific questions based on that 
> general question:
>
> (1) Is there a way (preferably an easily usable way) to do things like 
> "Show me all current blockers", ordering by priority and/or due date? 
> I'm guessing the answer is "Yes, of course", but more specifically:
>
> (2) Can things like "priority" and "due date" in that refer not simply 
> to the blocker in and of itself, but also to the things that it 
> blocks? For example, I might decide one day that I should (for no 
> particular reason) buy some flour, and thus add a "Buy flour" task 
> with priority "Low". But the next day, I might REALLY REALLY NEED 
> CAKE, so I'd add a "Bake a cake" task with priority "Critical".  In 
> the report, I would like the "Buy flour" task to then be considered 
> "Critical", without me needing to go and manually update that task. 
> And if I then buy enough flour to bake a cake but for some reason 
> /not/ enough to cover all my upcoming, low-priority predicted baking 
> needs, I'd like "Buy flour" to /automatically/ revert to "Low" in the 
> report after I mark "Bake a cake" as being done.
>
> (3) This is really a would-be-nice rather than a need, but: How about 
> ordering by something like... not sure of the actual terminology to 
> use, but... the /combined weight/ of the things that the blocker 
> blocks? So something along the lines of a blocker that blocks a bunch 
> of critical tasks being more important than a blocker that only blocks 
> a few critical tasks.
>
> (4) Same not-really-a-need sort of thing: What about repeating tasks? 
> Is there a reasonably easy way to submit the same sort of bug every 
> week or whatever? I mean, that cake I bake today isn't gonna last for 
> the rest of my life.
>
> Please help. I really need cake.
>
>
>
> _______________________________________________
> support-list mailing list
> support-list at bugzilla.org
> https://lists.bugzilla.org/listinfo/support-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bugzilla.org/pipermail/support-list/attachments/20230226/d4d53a77/attachment.html>


More information about the support-list mailing list