Pinax tracker project expanding on the code_project

6 views
Skip to first unread message

Harley Bussell

unread,
Jan 28, 2010, 9:17:31 PM1/28/10
to Pinax Users
Hi id like to announce a project i've been working on recently to
build a more complete issue tracker out of the code_project.

http://github.com/hbussell/pinax-tracker

The project currently adds milestones and a dashboard apps.
The milestone interface follows the task app and supports single
projects like http://code.pinaxproject.com or multiple projects.

This started as a way to learn more about how the pinax apps and the
content bridge worked and to see how hard it would be to add
features. Right now the project is still an experiment and needs alot
of love before i would use it instead of other trackers.

As a learning experiment i think its been successful, adding features
was really easy and took very little time. Now i need to decide if
its worth spending time on to add more features.

Id like to know what other pinax users thought of a issue tracker in
pinax.
Would you like to use and write code for a pinax based tracker?

Some of the features id like to add:
Allow users to filter the dashboard task view by project, state, and
tag.
Quick task add form on the dashboard to reduce the number of clicks
you need to go through to add a task.
Looking at bringing in the repo browser from Basie and adding git
support.

Try the demo: http://pinax-tracker.hbussell.com
Login as demo / demo

Suno Ano

unread,
Jan 29, 2010, 1:33:45 AM1/29/10
to pinax...@googlegroups.com
Harley> Id like to know what other pinax users thought of a issue
Harley> tracker in pinax. Would you like to use and write code for a
Harley> pinax based tracker?

Definitely yes, I think it needed someone to just kick off that process.


Harley> Some of the features id like to add: Allow users to filter the
Harley> dashboard task view by project, state, and tag. Quick task add
Harley> form on the dashboard to reduce the number of clicks you need
Harley> to go through to add a task. Looking at bringing in the repo
Harley> browser from Basie and adding git support.

GIT support sounds great to me. Another thing which I consider very
important is internationalization in general e.g. giving users the
choice to choose their language using the select box [0].

[0] http://tiny.cc/yrQZy

James Tauber

unread,
Jan 29, 2010, 5:44:17 AM1/29/10
to pinax...@googlegroups.com
I haven't looked at your code yet but are some of the changes being achieved by improvements to the existing apps like projects and tasks or is this intended to completely replace those?

Also, will this be under a BSD/MIT license?

The demo looks great, btw.

James

> --
> You received this message because you are subscribed to the Google Groups "Pinax Users" group.
> To post to this group, send email to pinax...@googlegroups.com.
> To unsubscribe from this group, send email to pinax-users...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/pinax-users?hl=en.
>

Suno Ano

unread,
Jan 29, 2010, 6:12:29 PM1/29/10
to pinax...@googlegroups.com
Just thought about it so ...

In practice I have seen many folks using some issue tracker for stuff
like project management that actually had nothing to do with software
development at all. Those folks were just ordinary users and had not
particular affinity with technology aside from using their computers for
daily work.

- What they did however were adhering to the GTD (Getting Things Done)
principle which I started to do as well
http://sunoano.name/ws/public_xhtml/gtd.html

- One thing you already mentioned was drastically reducing the time it
takes to throw some task/idea at pinax-tracker so the mind stays free
and the current workflow is not interrupted much if at all. I think
that is key since in practice it makes the difference -- if it only
take a bit to long to get an idea/task inside the system, people just
will not do it at all.


Bottom Line:
I think it would be great to consider a broader context with
pinax-tracker i.e. not just software engineering part project management
in general.

I think it does not have to be very detailed/complex, not focused
entirely on software projects might be enough already. If it is easy and
fast to use, that is half success already from my point of view.

Harley Bussell

unread,
Jan 31, 2010, 3:17:16 AM1/31/10
to Pinax Users
The changes to the tasks app could be brought back into the pinax code
if you were alright with the new dependency on milestones.

The tasks app is the only thing besides some templates i've changed.
All the changed templates have been brought into the projects path to
keep things separate.

I'll release this with a MIT license.

Hacked together a basic vcs browser that lets you attach a git repo to
the project.
You can browse files and see commit details. Its all very basic atm
as i just wanted to get something up.

you can see the pinax code http://pinax-tracker.hbussell.com/vcs/project1/
or the pinax-tracker http://pinax-tracker.hbussell.com/vcs/project2/

Suno Ano

unread,
Jan 31, 2010, 12:29:06 PM1/31/10
to pinax...@googlegroups.com
Harley> You can see the pinax code
Harley> http://pinax-tracker.hbussell.com/vcs/project1/ or the
Harley> pinax-tracker http://pinax-tracker.hbussell.com/vcs/project2/

Very nice! I would love to see this traversing upstream into Pinax.

About GTD (Getting Things Done) and the like ... I just came across:

- http://code.google.com/p/django-voice/ and
- http://verbapp.com/

which could be used to give pinax-tracker a nice GTD/non-software
project touch in addition to its current main focus on managing software
projects. What do people think about that in general?

Harley Bussell

unread,
Jan 31, 2010, 9:36:14 PM1/31/10
to Pinax Users
Checked out both of those tools. Like the clean design of the verb
app and its simple priority system.
django-voice focuses on user feedback and doesn't add much as a
replacement of the task app.

I've been using todoist for a while now and recently been testing
chandler, both get alot of things right.

http://chandlerproject.org/
http://todoist.com/

Both tools let you create tasks with just a text box, parsing for
keywords to add meaning.
Id like to see something with an expandable option set that lets you
enter milestones and optional details.

They also let you create projects in a really quick way, with todist
letting you define sub projects to group your tasks better.
Letting you create projects with an ajax interface from the dashboard
would be great. Not sure if sub projects is the best way to go
instead of tags to categorize tasks.

Chandler does a great job of letting you organize tasks, ignoring
priority for NOW, LATER and DONE groups.
Combining those groups with the drag drop ordering in todoist would be
a cool way to organize your tasks.

All the changes could be done with javascript interface work, with out
having to add much to the models or concepts in the system.


On Feb 1, 4:29 am, Suno Ano <suno....@sunoano.org> wrote:
>  Harley> You can see the pinax code
>  Harley>http://pinax-tracker.hbussell.com/vcs/project1/or the

>  Harley> pinax-trackerhttp://pinax-tracker.hbussell.com/vcs/project2/


>
> Very nice! I would love to see this traversing upstream into Pinax.
>
> About GTD (Getting Things Done) and the like ... I just came across:
>
>  -http://code.google.com/p/django-voice/and

>  -http://verbapp.com/

Suno Ano

unread,
Feb 1, 2010, 1:27:56 AM2/1/10
to pinax...@googlegroups.com
Harley> Letting you create projects with an ajax interface from the
Harley> dashboard would be great.

And even more so, adding tasks to project right from the dashboard would
cater for that in my opinion must-have feature which is making adding
new tasks as easy and fast as possible.


Harley> Not sure if sub projects is the best way to go instead of tags
Harley> to categorize tasks.

I think tags are way more flexible and thus I prefer them over sub
projects.


Harley> Chandler does a great job of letting you organize tasks,
Harley> ignoring priority for NOW, LATER and DONE groups. Combining
Harley> those groups with the drag drop ordering in todoist would be a
Harley> cool way to organize your tasks.

Yes, drag and drop is certainly a very good thing; users just love that
kind of UI.


Harley> All the changes could be done with javascript interface work,
Harley> with out having to add much to the models or concepts in the
Harley> system.

Sounds good to me if it is done in a non-intrusive way; javascript imo
is good if added to a well-thought out and well engineered piece of
software. I am against using it just for the sake of using it though
i.e. brutally forcing its use into every corner of the software at hand
thus making it a horrid piece of junk in the long run.

Reply all
Reply to author
Forward
0 new messages