New and Improved 3.13 Beta. Highlights: Shareable filters and dashboards and lots of other goodies. Any feedback can be raised as JIRA issues in the JIRA project.
Issue Details (XML | Word | Printable)

Key: CONF-10000
Type: Improvement Improvement
Status: Verified Verified
Priority: Major Major
Assignee: Unassigned
Reporter: Matt Ryall [Atlassian]
Votes: 9
Watchers: 15
Operations

If you were logged in you would be able to see more operations.
Confluence

Confluence on Rails

Created: 19/Nov/07 04:21 PM   Updated: 03/Jan/08 10:36 PM
Component/s: Engine Room / Architecture, Usability
Affects Version/s: None
Fix Version/s: None

Time Tracking:
Not Specified

Participants: Adnan Chowdhury [Atlassian], Andrew Lynch [Atlassian], Charles Miller [old account, do not assign issues], Christopher Owen [Atlassian], Guy Fraser [Adaptavist.com], James Fleming [Atlassian], Jim Birch, John Price, Matt Ryall [Atlassian], Per Fragemann [Atlassian], Sherif Mansour and Steve Smith [Atlassian]
Since last comment: 39 weeks ago
Labels:


 Description  « Hide
Ruby on Rails is the latest and greatest technology, and Active Record is an oh-so-cool design pattern. We should reimplement Confluence in Rails.

 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Per Fragemann [Atlassian] added a comment - 22/Nov/07 12:44 AM
WTF! You forgot to set the right component on this issue! How can such a blunder happen on an issue of this importance? I am shocked - or, should I say, i am 1330ed!


Charles Miller [old account, do not assign issues] added a comment - 22/Nov/07 05:53 PM
Adding the engine-room component.

I believe that we're being a little short-sighted only considering Rails. Could we schedule a meeting to discuss the following alternatives:

  • Python/Django
  • Scala/Lift
  • Smalltalk/Seaside
  • Erlang/?
  • Scheme/?

Andrew Lynch [Atlassian] added a comment - 22/Nov/07 08:04 PM
Don't forget to set the Internal Complexity to 1, if we decide to use RoR.

Adnan Chowdhury [Atlassian] added a comment - 25/Nov/07 05:27 PM
Yes a meeting sounds good and necessary. How about a retreat like mis-management?

My vote is for a mountain thing in Nepal. I'll bring my Haskell books.


Matt Ryall [Atlassian] added a comment - 25/Nov/07 05:41 PM

I'll bring my Haskell books.

There's more than one?


Christopher Owen [Atlassian] added a comment - 26/Nov/07 07:54 PM
Sigh - one day you'll all see that lisp is the one true way. Scheme FTW

Sherif Mansour added a comment - 26/Nov/07 08:07 PM
What is it with developers and their heavy sense of sarcasm?

Steve Smith [Atlassian] added a comment - 26/Nov/07 08:19 PM

There's more than one?

Sure, there's the tutorial. It reads:

Check it out, I know how to generate a Fibonacci sequence in three lines of code. I bet you think a Fibonacci sequence is an Italian buffet. Bah, you losers aren't worthy of my genius. Just wait until I get my PhD, you'll all be sorry then.


Guy Fraser [Adaptavist.com] added a comment - 27/Nov/07 07:17 AM
Meh. You're all completely missing the obvious solution here. Why are you wasting time with these arcane technologies? You should refactor Confluence to be written entirely in JavaScript both server side and client side, then use CSS / XPATH selectors on a whopping great XML file (or even better, a semantic microformatted HTML DOM) instead of Hibernate.

kthnxbai, Guy.


Christopher Owen [Atlassian] added a comment - 27/Nov/07 03:17 PM

You should refactor Confluence to be written entirely in JavaScript both server side and client side, then use CSS / XPATH selectors on a whopping great XML file (or even better, a semantic microformatted HTML DOM) instead of Hibernate.

I did that for one of my FedEx day projects. It ended up running far too quickly for any normal user to keep up.


Jim Birch added a comment - 27/Nov/07 04:53 PM
At least you guys are sure that vb isn't the way forward. Sometimes I think that newness gets mistaken for progress but that's obviously not true in software development.

John Price added a comment - 28/Nov/07 08:48 AM
I think there's some universal developer mania that occurs when ticketing systems gain a digit. Here's ticket 10000 in our internal tracker. It's an enhancement request:

CR ID: 10000
Status: pending
Summary: Flux Capacitor
Description: We need to build a flux capacitor into the system.
Severity/Priority: High - will have a profound impact on user's experience with product


Charles Miller [old account, do not assign issues] added a comment - 28/Nov/07 07:17 PM
Wow. Neat idea. A flux capacitor would be a great solution to performance issues, allowing the server to literally return a page before any request was made.

Getting the server up to 88mph is merely a deployment issue.


Matt Ryall [Atlassian] added a comment - 28/Nov/07 07:43 PM
1.21 Gigawatts? Great Scott! Where are we gonna get that kind of power?

James Fleming [Atlassian] added a comment - 28/Nov/07 07:44 PM

Getting the server up to 88mph is merely a deployment issue.

A trivial problem, too: all we have to do is colocate our servers into a centrifuge!
It'll bring a whole new dimension to the concept of the development cycle, too, as well as that of bringing developers up to speed...


Adnan Chowdhury [Atlassian] added a comment - 28/Nov/07 08:58 PM
Paul, what's the power situation?

Guy Fraser [Adaptavist.com] added a comment - 29/Nov/07 05:28 PM
If you're putting the servers in to the centrifuge then I assume they will be accompanied by a veritable herd of hamsters or other small rodents with a tendency to run endlessly if placed in cylindrical devices. Add some dynamos and feed the rodents pure Taurine and you'll soon have the 1.21 Gigawatts issue solved without needing to resort to rare radioactive elements and shady mobsters.