You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@couchdb.apache.org by Chris Anderson <jc...@apache.org> on 2009/10/14 09:26:37 UTC
[ann] Relaxville, test suite reporter
Devs,
You may have noticed by the commit storm that I'm working on a new
feature to store test suite reports from Futon in a local database.
The Futon test suite now stores runtime, success and failure
information, along with a timestamp and some browser / platform
information, into the local database test_suite_reports.
The test reports are completely private and remain on the localhost
for convenient browsing by developers. However, replication makes it
easy to share reports.
I'm also working on a CouchApp to make browsing and replicating
reports easy. I've only got it to rudimentary functionality, but I'm a
firm believer in releasing things before I go to sleep for the night.
Hopefully those in other timezones can enjoy it before I wake up. The
source code is here:
http://github.com/jchris/relaxville
to install just git clone it and then run
couchapp push . test_suite_reports
then you can browse tests on your local machine.
* Participate
The best thing you can do is replicate your test_suite_reports db to
the new database that's been set up at:
http://couchdb.couchdb.org/test_suite_reports
It should be available for writes (please don't abuse) -- also if
anyone else wants a db on this server for community purposes, just
holler. Eventually we should have a wiki and other CouchApps here.
* Browse
You can also just see Relaxville running on the CouchDB server here:
http://couchdb.couchdb.org/test_suite_reports/_design/relaxville/index.html
It will be updated as new people replicate their test_suite_reports to it.
* Patches
I'd like to add a Toast chat room to different entities in the UI.
It could use some more views. Those should be easy to add.
It also might be nice to start using sammy.js, if anyone feels like a
more ambitious patch.
Feedback and patches welcome!
Chris
--
Chris Anderson
http://jchrisa.net
http://couch.io
Re: [ann] Relaxville, test suite reporter
Posted by Chris Anderson <jc...@apache.org>.
On Wed, Oct 14, 2009 at 3:22 AM, Robert Dionne
<di...@dionne-associates.com> wrote:
> One thing I notice right away is the urge [1] to comment, .eg. on a recent
> security_validation fail, by just adding a comment in the report itself.
> Not sure how good an idea this is with respect to replication, etc.. but it
> seems like the ideal place for it since it's right with the stack trace and
> platform specific information. Perhaps just some conventions like using ones
> user name in the doc, .eg. "comment-TommyTester" would work.
>
I was thinking of adding commenting using a pure web-mashup style.
Because there are so many things that might be commentable (reports,
individual test cases, the overall failure rate of the stats tests in
0.9.0, etc) it makes sense to me to hook the commenting to the items
using the DOM.
That way there doesn't have to be an explicit document to be commented
on - as long as things can identify themselves as commentable and make
a persistent "ID" available, they can have a comment thread attached
to them.
> This is neat! Of course compared to JIRA, well any positive number suffices
> :)
>
> [1]
> http://couchdb.couchdb.org/_utils/document.html?test_suite_reports/d4789d46c76e68cdca34db8384beb1ce
>
>
>
>
> On Oct 14, 2009, at 3:26 AM, Chris Anderson wrote:
>
>> Devs,
>>
>> You may have noticed by the commit storm that I'm working on a new
>> feature to store test suite reports from Futon in a local database.
>> The Futon test suite now stores runtime, success and failure
>> information, along with a timestamp and some browser / platform
>> information, into the local database test_suite_reports.
>>
>> The test reports are completely private and remain on the localhost
>> for convenient browsing by developers. However, replication makes it
>> easy to share reports.
>>
>> I'm also working on a CouchApp to make browsing and replicating
>> reports easy. I've only got it to rudimentary functionality, but I'm a
>> firm believer in releasing things before I go to sleep for the night.
>> Hopefully those in other timezones can enjoy it before I wake up. The
>> source code is here:
>>
>> http://github.com/jchris/relaxville
>>
>> to install just git clone it and then run
>>
>> couchapp push . test_suite_reports
>>
>> then you can browse tests on your local machine.
>>
>> * Participate
>>
>> The best thing you can do is replicate your test_suite_reports db to
>> the new database that's been set up at:
>> http://couchdb.couchdb.org/test_suite_reports
>>
>> It should be available for writes (please don't abuse) -- also if
>> anyone else wants a db on this server for community purposes, just
>> holler. Eventually we should have a wiki and other CouchApps here.
>>
>> * Browse
>>
>> You can also just see Relaxville running on the CouchDB server here:
>>
>>
>> http://couchdb.couchdb.org/test_suite_reports/_design/relaxville/index.html
>>
>> It will be updated as new people replicate their test_suite_reports to it.
>>
>> * Patches
>>
>> I'd like to add a Toast chat room to different entities in the UI.
>>
>> It could use some more views. Those should be easy to add.
>>
>> It also might be nice to start using sammy.js, if anyone feels like a
>> more ambitious patch.
>>
>> Feedback and patches welcome!
>>
>> Chris
>>
>>
>> --
>> Chris Anderson
>> http://jchrisa.net
>> http://couch.io
>
>
--
Chris Anderson
http://jchrisa.net
http://couch.io
Re: [ann] Relaxville, test suite reporter
Posted by Robert Dionne <di...@dionne-associates.com>.
One thing I notice right away is the urge [1] to comment, .eg. on a
recent security_validation fail, by just adding a comment in the
report itself. Not sure how good an idea this is with respect to
replication, etc.. but it seems like the ideal place for it since it's
right with the stack trace and platform specific information. Perhaps
just some conventions like using ones user name in the doc, .eg.
"comment-TommyTester" would work.
This is neat! Of course compared to JIRA, well any positive number
suffices :)
[1] http://couchdb.couchdb.org/_utils/document.html?test_suite_reports/d4789d46c76e68cdca34db8384beb1ce
On Oct 14, 2009, at 3:26 AM, Chris Anderson wrote:
> Devs,
>
> You may have noticed by the commit storm that I'm working on a new
> feature to store test suite reports from Futon in a local database.
> The Futon test suite now stores runtime, success and failure
> information, along with a timestamp and some browser / platform
> information, into the local database test_suite_reports.
>
> The test reports are completely private and remain on the localhost
> for convenient browsing by developers. However, replication makes it
> easy to share reports.
>
> I'm also working on a CouchApp to make browsing and replicating
> reports easy. I've only got it to rudimentary functionality, but I'm a
> firm believer in releasing things before I go to sleep for the night.
> Hopefully those in other timezones can enjoy it before I wake up. The
> source code is here:
>
> http://github.com/jchris/relaxville
>
> to install just git clone it and then run
>
> couchapp push . test_suite_reports
>
> then you can browse tests on your local machine.
>
> * Participate
>
> The best thing you can do is replicate your test_suite_reports db to
> the new database that's been set up at:
> http://couchdb.couchdb.org/test_suite_reports
>
> It should be available for writes (please don't abuse) -- also if
> anyone else wants a db on this server for community purposes, just
> holler. Eventually we should have a wiki and other CouchApps here.
>
> * Browse
>
> You can also just see Relaxville running on the CouchDB server here:
>
> http://couchdb.couchdb.org/test_suite_reports/_design/relaxville/index.html
>
> It will be updated as new people replicate their test_suite_reports
> to it.
>
> * Patches
>
> I'd like to add a Toast chat room to different entities in the UI.
>
> It could use some more views. Those should be easy to add.
>
> It also might be nice to start using sammy.js, if anyone feels like a
> more ambitious patch.
>
> Feedback and patches welcome!
>
> Chris
>
>
> --
> Chris Anderson
> http://jchrisa.net
> http://couch.io
Re: [ann] Relaxville, test suite reporter
Posted by cinnebar <xc...@gmail.com>.
On Fri, Oct 16, 2009 at 1:49 PM, Oliver Boermans <bo...@gmail.com> wrote:
> 2009/10/16 Noah Slater <ns...@tumbolia.org>:
> >
> > I think the real problem is that it is has nothing to do with CouchDB,
> heh.
>
> Any good design solution needs the problem to be defined upfront,
> otherwise the only tool at your disposal to measure it’s success is
> personal and likely irrelevant.
>
> So I would first ask a few questions regarding the intended context
> and purpose of the design in question:
>
> - What does it need to communicate?
> - Who does it need to communicate to?
> - etc
>
hey great feedback!
I was thinking that a public access Relaxville instance may be a url users
in initial orientation phase would hit quickly and so it may be useful to
tie it to a consistent CouchDB look and feel with particular distinct
attributes for any given page. The design I came up with was a spontaneous
reaction so I expect weight either side of 0 is valid and thinking about it
more now the pin up girl element may be particularly problematic. The font
was mostly ref to JChris's presentations...
In the scope of the discussion a banner type graphic can convey a unique
look and feel quickly and is very easy to swap out in the source
dir/location rather than the css or code when refreshing the look and feel
of a page so that aspect of the design is with a view to potential
maintenance requirements. It allows distinctive pages that may otherwise
have a more generic function specific thin layer of markup which may be
updated separatel. The dimensions and content of such a graphic would be
important to overall page markup. Currently the CouchDb homepage has
similar structure but the style on the nav is more tightly coupled to the
graphic, or vice versa.
If you are looking to brand a tool it’s useful to define what the
> proposition is for potential users first.
>
Of course I would love it if everyone thought the "Relaxing With Women From
the 50s" design was great and immediately useful but realistically if it
serves as a set of fixed parameters to focus a redefinition of the
obviously quickly evolving 'branding' and maintenance parameters then that
is a good thing.
> What does CouchDB offer that distinguishes it from available alternatives.
>
hmm...the short answer?
> From my experience with it so far “Relax” is excellent starting point!
>
...totally recommend relaxing even when not using CouchDB...hehe
cheers
Re: [ann] Relaxville, test suite reporter
Posted by cinnebar <xc...@gmail.com>.
On Fri, Oct 16, 2009 at 4:43 PM, Chris Anderson <jc...@apache.org> wrote:
> On Thu, Oct 15, 2009 at 7:49 PM, Oliver Boermans <bo...@gmail.com>
> wrote:
> > 2009/10/16 Noah Slater <ns...@tumbolia.org>:
> >>
> >> I think the real problem is that it is has nothing to do with CouchDB,
> heh.
> >
> > Any good design solution needs the problem to be defined upfront,
> > otherwise the only tool at your disposal to measure it’s success is
> > personal and likely irrelevant.
>
> I'm a big fan of the personal and irrelevant aspects of software. What
> gets me going about CouchDB is the idea that everyone can run their
> own version of their favorite software.
>
Yep this is now a remarkable and distinctive aspect of CouchDB that is
difficult to explain to anyone running on legacy...
What if Gmail was as hackable as Emacs?
Cinnebar, I think you should go crazy with your crazy headers, I'll
> probably keep whatever I release clean and simple, but if someone
> kicks up a theme engine, and a way to swap those around, even better.
>
>
> > So I would first ask a few questions regarding the intended context
> > and purpose of the design in question:
> >
> > - What does it need to communicate?
> > - Who does it need to communicate to?
> > - etc
> >
> > If you are looking to brand a tool it’s useful to define what the
> > proposition is for potential users first.
> > What does CouchDB offer that distinguishes it from available
> alternatives.
> >
> > From my experience with it so far “Relax” is excellent starting point!
> >
>
>
>
> --
> Chris Anderson
> http://jchrisa.net
> http://couch.io
>
Re: [ann] Relaxville, test suite reporter
Posted by Chris Anderson <jc...@apache.org>.
On Thu, Oct 15, 2009 at 7:49 PM, Oliver Boermans <bo...@gmail.com> wrote:
> 2009/10/16 Noah Slater <ns...@tumbolia.org>:
>>
>> I think the real problem is that it is has nothing to do with CouchDB, heh.
>
> Any good design solution needs the problem to be defined upfront,
> otherwise the only tool at your disposal to measure it’s success is
> personal and likely irrelevant.
I'm a big fan of the personal and irrelevant aspects of software. What
gets me going about CouchDB is the idea that everyone can run their
own version of their favorite software.
What if Gmail was as hackable as Emacs?
Cinnebar, I think you should go crazy with your crazy headers, I'll
probably keep whatever I release clean and simple, but if someone
kicks up a theme engine, and a way to swap those around, even better.
>
> So I would first ask a few questions regarding the intended context
> and purpose of the design in question:
>
> - What does it need to communicate?
> - Who does it need to communicate to?
> - etc
>
> If you are looking to brand a tool it’s useful to define what the
> proposition is for potential users first.
> What does CouchDB offer that distinguishes it from available alternatives.
>
> From my experience with it so far “Relax” is excellent starting point!
>
--
Chris Anderson
http://jchrisa.net
http://couch.io
Re: [ann] Relaxville, test suite reporter
Posted by Oliver Boermans <bo...@gmail.com>.
2009/10/16 Noah Slater <ns...@tumbolia.org>:
>
> I think the real problem is that it is has nothing to do with CouchDB, heh.
Any good design solution needs the problem to be defined upfront,
otherwise the only tool at your disposal to measure it’s success is
personal and likely irrelevant.
So I would first ask a few questions regarding the intended context
and purpose of the design in question:
- What does it need to communicate?
- Who does it need to communicate to?
- etc
If you are looking to brand a tool it’s useful to define what the
proposition is for potential users first.
What does CouchDB offer that distinguishes it from available alternatives.
>From my experience with it so far “Relax” is excellent starting point!
Re: [ann] Relaxville, test suite reporter
Posted by Chris Anderson <jc...@apache.org>.
On Thu, Oct 15, 2009 at 9:16 AM, cinnebar <xc...@gmail.com> wrote:
>> The image isn't sexist or demeaning at all, it's just a vintage part of
>> America's social history.
>> I think the real problem is that it is has nothing to do with CouchDB, heh.
>
>
> if you mean the pin up girl has nothing to with couchdb then what would be
> appropriate?...was scratching head...??...tech type images tend to look
> kinda unrelaxing...
>
> ...if you mean the whole graphic has no function then point taken I
> suppose...
>
It makes me happy to see you putting energy into Relaxville. My
personal aesthetic is toward web pages that have little to no UI
images (just plain HTML please). But Relaxville is designed to be as
forkable as possible, so feel free to come up with alternate versions
with pictures of dragons or pin-up girls or race cars or whatever.
I'd be really into seeing a few new views for the data. A lot of them
are obvious but I just don't have time to implement.
Also, https://jshub.org/ might be a good way to collect a little more
platform data into the reports themselves. This would have to end up
in Futon, but I think the license is compatible.
Chris
--
Chris Anderson
http://jchrisa.net
http://couch.io
Re: [ann] Relaxville, test suite reporter
Posted by cinnebar <xc...@gmail.com>.
Chris Anderson wrote:
>
> It makes me happy to see you putting energy into Relaxville. My
> personal aesthetic is toward web pages that have little to no UI
> images (just plain HTML please). But Relaxville is designed to be as
> forkable as possible, so feel free to come up with alternate versions
> with pictures of dragons or pin-up girls or race cars or whatever.
>
> I'd be really into seeing a few new views for the data. A lot of them
> are obvious but I just don't have time to implement.
>
> Also, https://jshub.org/ might be a good way to collect a little more
> platform data into the reports themselves. This would have to end up
> in Futon, but I think the license is compatible.
>
...yep things would be great if I didnt have to sleep regular...
cheers for the info
Noah Slater wrote:
"Relaxing With Women From the 50s"
>
hehe...
Re: [ann] Relaxville, test suite reporter
Posted by Noah Slater <ns...@tumbolia.org>.
> if you mean the pin up girl has nothing to with couchdb then what
> would be
> appropriate?...was scratching head...??...tech type images tend to
> look
> kinda unrelaxing...
>
> ...if you mean the whole graphic has no function then point taken I
> suppose...
No, just that an illustration of a woman from the 50s has nothing to
do with the idea of a document database. I mean, I might like cats,
but I'm not going to add an illustration of a cat or anything. If the
project was called "Cats on the Couch" or something, then maybe I
would use a cat, and similarly, if this project was called "Relaxing
With Women From the 50s" then maybe I would use this image. But the
mind boggles at what such a project could be about!
Re: [ann] Relaxville, test suite reporter
Posted by cinnebar <xc...@gmail.com>.
> The image isn't sexist or demeaning at all, it's just a vintage part of
> America's social history.
> I think the real problem is that it is has nothing to do with CouchDB, heh.
if you mean the pin up girl has nothing to with couchdb then what would be
appropriate?...was scratching head...??...tech type images tend to look
kinda unrelaxing...
...if you mean the whole graphic has no function then point taken I
suppose...
cheers
Re: [ann] Relaxville, test suite reporter
Posted by Noah Slater <ns...@tumbolia.org>.
> Not sure what you mean by service lady...though I understand your
> point. To
> me she looks like a pop culture pin-up girl from the 50's in a
> mechanic
> outfit... Didnt think the image was anything close to demeaning and
> I'll
> pull it off the link if theres more response saying its in poor
> taste... The
> picture would get approval from a staunch feminist ex-girlfriend of
> mine but
> she looks like a pin up girl too...so I guess it may not count... I
> was
> kinda wondering where the couchdb pc policy is at now...
The image isn't sexist or demeaning at all, it's just a vintage part
of America's social history.
I think the real problem is that it is has nothing to do with CouchDB,
heh.
Re: [ann] Relaxville, test suite reporter
Posted by cinnebar <xc...@gmail.com>.
> As they say in the city, "no offense", but it does nothing for me. The
font looks like some sort of deranged 70s > look and coupled with a 50s
style service lady dressed in culottes it needs work. Sexy might still sell
but after the > couchdb porn presentation at a recent conference, you might
stay away from it.
No offence taken at all...thanks for the response - the image happened real
fast - its not really the kind of font i wld use regular...but this is couch
central...do you know of what might be a more appropriate font?
Not sure what you mean by service lady...though I understand your point. To
me she looks like a pop culture pin-up girl from the 50's in a mechanic
outfit... Didnt think the image was anything close to demeaning and I'll
pull it off the link if theres more response saying its in poor taste... The
picture would get approval from a staunch feminist ex-girlfriend of mine but
she looks like a pin up girl too...so I guess it may not count... I was
kinda wondering where the couchdb pc policy is at now...
Also I can put the components up if anyone thinks there maybe something to
work with in the mix...
cheers
Re: [ann] Relaxville, test suite reporter
Posted by Robert Dionne <di...@dionne-associates.com>.
As they say in the city, "no offense", but it does nothing for me. The
font looks like some sort of deranged 70s look and coupled with a 50s
style service lady dressed in culottes it needs work. Sexy might still
sell but after the couchdb porn presentation at a recent conference,
you might stay away from it.
Best regards,
Bob
On Oct 15, 2009, at 4:20 AM, cinnebar wrote:
> Hi i had short time yesterday to do a mockup re relaxville header -
> down to
> about 34k
>
> http://bit.ly/1yy2eW
>
> was fast idea - feedback welcome
Re: [ann] Relaxville, test suite reporter
Posted by cinnebar <xc...@gmail.com>.
Hi i had short time yesterday to do a mockup re relaxville header - down to
about 34k
http://bit.ly/1yy2eW
was fast idea - feedback welcome
Re: [ann] Relaxville, test suite reporter
Posted by Aaron Quint <aa...@quirkey.com>.
Awesome! Maybe if I can grab some free time over the next couple weeks
I'll contribute some sammy.js frontend code ;)
--AQ
Aaron Quint
http://www.quirkey.com
On Wed, Oct 14, 2009 at 3:26 AM, Chris Anderson <jc...@apache.org> wrote:
> Devs,
>
> You may have noticed by the commit storm that I'm working on a new
> feature to store test suite reports from Futon in a local database.
> The Futon test suite now stores runtime, success and failure
> information, along with a timestamp and some browser / platform
> information, into the local database test_suite_reports.
>
> The test reports are completely private and remain on the localhost
> for convenient browsing by developers. However, replication makes it
> easy to share reports.
>
> I'm also working on a CouchApp to make browsing and replicating
> reports easy. I've only got it to rudimentary functionality, but I'm a
> firm believer in releasing things before I go to sleep for the night.
> Hopefully those in other timezones can enjoy it before I wake up. The
> source code is here:
>
> http://github.com/jchris/relaxville
>
> to install just git clone it and then run
>
> couchapp push . test_suite_reports
>
> then you can browse tests on your local machine.
>
> * Participate
>
> The best thing you can do is replicate your test_suite_reports db to
> the new database that's been set up at:
> http://couchdb.couchdb.org/test_suite_reports
>
> It should be available for writes (please don't abuse) -- also if
> anyone else wants a db on this server for community purposes, just
> holler. Eventually we should have a wiki and other CouchApps here.
>
> * Browse
>
> You can also just see Relaxville running on the CouchDB server here:
>
> http://couchdb.couchdb.org/test_suite_reports/_design/relaxville/index.html
>
> It will be updated as new people replicate their test_suite_reports to it.
>
> * Patches
>
> I'd like to add a Toast chat room to different entities in the UI.
>
> It could use some more views. Those should be easy to add.
>
> It also might be nice to start using sammy.js, if anyone feels like a
> more ambitious patch.
>
> Feedback and patches welcome!
>
> Chris
>
>
> --
> Chris Anderson
> http://jchrisa.net
> http://couch.io
>
Re: [ann] Relaxville, test suite reporter
Posted by Noah Slater <ns...@tumbolia.org>.
> You may have noticed by the commit storm that I'm working on a new
> feature to store test suite reports from Futon in a local database.
> The Futon test suite now stores runtime, success and failure
> information, along with a timestamp and some browser / platform
> information, into the local database test_suite_reports.
>
> The test reports are completely private and remain on the localhost
> for convenient browsing by developers. However, replication makes it
> easy to share reports.
Awesome!
> http://couchdb.couchdb.org/test_suite_reports
>
> It should be available for writes (please don't abuse) -- also if
> anyone else wants a db on this server for community purposes, just
> holler. Eventually we should have a wiki and other CouchApps here.
Hmm, bit of a crazy URI.
What about hosted.couchdb.org or something?
Or maybe even using a couch.io account?
> I'd like to add a Toast chat room to different entities in the UI.
Just so you know, we pre-emotively control any channel on freenode
starting with #couchdb. :p