I think we're in the position now where we can start development. I
fixed all known crashes and have made it work with 0.11 version of
Trac.
The next bit is to replace clearsilver templates (and all code
related) with new shiny Genshi engine that Trac 0.11 is using.
I'll be going through source code and will make a list o required
changes. Anybody fancy to help me with that?
Next stuff is to reorganize SVN structure. It's not very flexible
right now and doesn't allow us to play with the code without releasing
it. What are your ideas? Anybody wants to take care of it. Paul?
Third stuff, more of the future development and refactoring - it would
be good to reorganize the code into functional packages - I believe
Rys and BenL might have some ideas here.
As promised, after a quick chat with Paul we have agreed our new svn
structure. We're gonna leave the existing 0.9, 0.10 and 0.11 branches
where they are, for backwards compatibility, but at the same time I
have created standard svn directory structure, and copied 0.11 to
trunk (as our main revision) and 0.9 and 0.10 to tags.
I am going to create the first branch that will be used for
development. The idea is to use version number merged along with
codename. Because until now version 2.0dev was used I am proposing to
use version 2.1 and codename 'toddler'.
So, after all the changes our svn structure should look like this:
I assume everybody liked that. Right! I've modified the first template
from CS to genshi. It might be an example for you guys how to pick up
the next one. It's not that hard after all.
If you're going to modify one of remaining give let me know which one
to avoid conflict and work duplication.
On 12 Apr, 15:36, proofek <proo...@gmail.com> wrote:
> On 8 Apr, 16:03, proofek <proo...@gmail.com> wrote:
> > Hiya,
> > > If you're going to modify one of remaining give let me know which one
> > > to avoid conflict and work duplication.
> > > ta
> > FYI, I am picking up 'peerReviewNew.cs' now.
> > Seb
> Picking up peerReviewBrowser.cs as well as it is strictly related with
> peerReviewNew.cs.
Those now have been done. Feel free to pick it up and test it. It's in
the toddler 2.1-branch.
During that work i fugured out that peerReviewBrowser is kinda old
copy of original trac browser, with only a few modifications. At some
point we need to decide what to do with that - i'd like to reuse as
much as possible the original browser.py and avoid code duplication,
but if that's not possible we will have to pickup the latest version
of the browser and modify it for our purposes. Maintaining it will be
a pain in the ass thou.
Right I'm gonna pick up the next template to refactor later on today.
> That's done too. Will convert the last one as well if there is no > volunteers ;)
All done now! We've got all templates within plugin written in genshi. Now it's time for real development.
I have to think a little bit about features that we want to implement in next releases and about completely rewritten version 3.0. Have to think about unittests too, so lots of stuff to do. Will keep you updated
On Jun 10, 5:15 pm, Ian Jones <shrt...@gmail.com> wrote:
> peerReviewSearch doesn't seem to be completely ported to genshi for
> myself. peerReviewSearch.py is old and still refers to a clearsilver
> template.
Thanks for spotting that! I am pretty sure I've fixed that! html
template is there, just for some reason i missed the script itself.
I'll fix that ASAP.
> Does trac switch that out for us? I'm actually very curious as to how
> it doesn't complain at all given there is no clearsilver template
> anymore.
I have no idea how it works TBH. It should crash!
Somebody else has raised a ticket for that already so it won't be
forgotten.