BTW - have you seen Mondrian? - is built on Perforce.

http://video.google.com/videoplay?docid=-8502904076440714866#

Mart


On Oct 30, 7:24 pm, mart <msenecal...@gmail.com> wrote:
> Hey,
>
> Would it make sense not to pull the apps that get built against #head
> revision (unless the goal is to test the apps themselves) and
> preferably just pull the code line it self @ #head revision? (follow
> up on this in next paragraph) And also, I don't know where things
> stand wrt bug tracking, but an important consideration are the bug
> fixes ("does this build contain the fix for Bug X?"). Typically when
> bugs get resolved/closed, they get verified on a clean slate, then
> once validated & blessed (or rejected), the fix can be made public.
>
> I think the process is pretty close to what Thadeus mentioned, but
> would add the integration to bug tracking (this data is usually made
> part of the release notes specifically instead of a description typed
> in @ commit time). if the desire is automation (smoke tests) that I
> would store the raw data of the "generic app" in some dedicated
> tables, then re-populate the all-encompassing app with current data.
> By always grabbing latest_row, you keep the previous data for the
> previous build/release intact and in the correct place (so you don't
> need to change the test process from release to release, and you have
> the the build process insert a new set of records @ build time
> referencing the current build. With this, you also have
> reproducibility if needed.
>
> Last point, and I know I am persistently annoying with this, but
> mercurial, IMHO, sucks, sucks a lot. Personally I would use nothing
> less then the best out there, Perforce, specially if considering
> automated testing (again IMHO, but at least a fairly well supported
> statement :)). web2py is Open source, Perforce does give additional
> user licenses to open source projects (I'm sure Massimo would only
> need to make the request (which is online @ perforce .com btw). I
> mention that here because, good testing processes should be well
> integrated to source control. and for the web2py user, offering time
> for testing, a local instance of the perforce server can be installed,
> absolutely free of charge (with a max of 2 user licenses per server -
> more than enough for "remote workers" who can very easily keep in sync
> with the "main web2py" server (I work from home (Quebec, Canada), work
> for an American based company (HQ in Sunnyvale) - and that is how I do
> my work, with my local p4D. works like a charm). Anyways, enough of
> that, just thought I'd find another reason to slide that in ;)
>
> regards,
> Mart :)
>
> On Oct 30, 2:58 pm, Luther Goh Lu Feng <elf...@yahoo.com> wrote:
>
> > It is reasonable to suggest a universal test app that will assist in
> > the quality assurance of web2py. But I wonder if this will always have
> > 100% test coverage, given that bugs may appear even when writing test
> > cases. This is still a good idea compared to not having a test suite.
>
> > However, I think I would have a greater sense of security if I am able
> > to test the apps I have written against the nightly/trunk build.
>
> > On Oct 31, 1:46 am, Thadeus Burgess <thade...@thadeusb.com> wrote:
>
> > > Where should the list of apps come from? I think this is the biggest
> > > question.
>
> > > --
> > > Thadeus
>
> > > On Sat, Oct 30, 2010 at 12:46 PM, Thadeus Burgess 
> > > <thade...@thadeusb.com>wrote:
>
> > > > Someone writes a script to automate the process. Have a list of apps 
> > > > that
> > > > we want to be sure are tested and working. The script will download 
> > > > web2py
> > > > testing, copy the apps to the downloaded version, fire a process fork to
> > > > start that web2py, use urllib or httplib to navigate to each of the apps
> > > > pages to verify that things are working. If a response code of 500 is 
> > > > ever
> > > > received then go get the error ticket and store it somewhere central
> > > > including which app it came from.
>
> > > > --
> > > > Thadeus
>
> > > > On Sat, Oct 30, 2010 at 9:25 AM, Luther Goh Lu Feng 
> > > > <elf...@yahoo.com>wrote:
>
> > > >> On Oct 30, 7:05 am, mdipierro <mdipie...@cs.depaul.edu> wrote:
> > > >> > Normally it goes to the nightly build, perhaps not exactly the latest
> > > >> > but something very close. The bug in question has been there for 
> > > >> > about
> > > >> > one week. The problem is that nobody tests the nightly build.
>
> > > >> > Massimo
>
> > > >> I would love to have a way to test non stable builds easily with my
> > > >> existing apps. How does one do so besides downloading the trunk/
> > > >> nightly build, and then exporting the apps from stable web2py and then
> > > >> import to the trunk/nightly web2py?
>
>

Reply via email to