Issue Details (XML | Word | Printable)

Key: CRUC-59
Type: New Feature New Feature
Status: Closed Closed
Resolution: Fixed
Priority: Blocker Blocker
Assignee: Unassigned
Reporter: Bob Swift
Votes: 48
Watchers: 32
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
Crucible

External database

Created: 20/Sep/07 11:20 AM   Updated: 11/Jun/09 03:35 AM   Resolved: 02/Jun/09 11:59 PM
Return to search
Component/s: None
Affects Version/s: None
Fix Version/s: 2.0

Time Tracking:
Issue & Sub-Tasks
Issue Only
Original Estimate: 272h
Original Estimate - 272h
Remaining Estimate: 0h
Remaining Estimate - 0h
Time Spent: 258h 55m
Time Spent - 258h 55m Time Not Required

File Attachments: 1. File fisheye-2008-10-21.snapshot (4.65 MB) 21/Oct/08 12:49 AM - Paul Smith

Image Attachments:

1. screenshot-1.jpg
(138 kB)
Issue Links:
Duplicate
 
Reference

Participants: Alex Fishlock, Andres March, Bob Swift, Cameron Fieber, David Hergert, David Hergert, Erik van Zijst [Atlassian], henry, Humberto Madeira, Jaco van Tonder, Kate Ebneter, MSDE Tools Group, Paul Smith, Peter McNeil [Atlassian], Peter Moore [Atlassian] and rahul tiwari
Since last comment: 34 weeks, 5 days ago
Labels: box
Backlog Order:
Issue can not be ranked.   

  • Sub-Tasks:
  • All
  • Open

 Description  « Hide

Need option to config an external database. Need ability to run arbitrary queries against review data for metrics.



Humberto Madeira added a comment - 26/Oct/07 04:01 PM

An export/import facility of some sort should be made available to migrate data from internal to external storage in order to fully resolve this issue. Otherwise a lot of data will have to be re-entered.


henry added a comment - 18/Jun/08 11:22 PM

In other Atlassian's products ,the build-in database (HSQLDB) is only for evaluation purpose.
So I think Crucible should be configed an the external database for product environment.


Kate Ebneter added a comment - 11/Aug/08 08:15 PM

We believe that at least some of our abysmal performance issues may be traced to using HSQLDB in FishEye+Crucible, and would love to be able to move to a more robust database.


Bob Swift added a comment - 10/Sep/08 08:08 AM

Also note that we are forced to stop Fisheye/Crucible nightly for backup purposes because of the use of hypersonic.

I don't understand why this is so low on the priority list . All the other Atlassian products support an external database. More over, the other Atlassian products clearly state that hypersonic should NOT be used for production use.


David Hergert added a comment - 12/Sep/08 08:47 AM

Thank you Peter, glad to see this has been escalated and planned for 1.6.1. Thanks!


Peter Moore [Atlassian] added a comment - 15/Oct/08 10:09 PM

Sorry to get your hopes up, it was especially annoying me that this had still not been done when I (somewhat prematurely) pushed it to a point release. Reality has unfortunately prevailed and I'm forced to move this out to a major release. Appologies again for the false hope


Bob Swift added a comment - 16/Oct/08 08:26 AM

np. I major release is the right place for it. We need it to be a very stable first shot. But, of course, also hope it comes soon .


Jaco van Tonder added a comment - 16/Oct/08 11:31 AM

Yay. Postgres support.


Cameron Fieber added a comment - 20/Oct/08 01:36 PM

had a pretty significant failure of the HSQL DB (support request CRC-369), and having to use a separate backup procedure for this one app vs the rest of the product suite is kind of painful. Glad to see it coming soon


Paul Smith added a comment - 21/Oct/08 12:49 AM

I attach some 'extra motivation to get this done'. A Yourkit profile of our Fisheye/Crucible installation here at Aconex that has a single user request thread after clicking on "Default Projects".

Horrific HSQL computation ensures, and pretty much grinds the Fisheye installation to its knees.

Please help, asap, we are forced to shutdown and restart often to get this back in working order.


Peter McNeil [Atlassian] added a comment - 17/Nov/08 10:33 PM

Note we have split this JIRA into two
Alternative database support (this JIRA) and import/export CRUC-789


MSDE Tools Group added a comment - 28/Jan/09 07:26 AM

Any chance we can throw an Enterprise database in there? DB2?


Alex Fishlock added a comment - 28/Jan/09 01:19 PM

Why not just use hibernate and be done with it. that way pretty much any db is supported.

We are BT are a big oracle house, so crucible with all source code being managed and being reviewed for 20,000+ developers doesnt really cut it with hsql.


Paul Smith added a comment - 28/Jan/09 03:14 PM

20,000! It's bad enough with just 15... :-D


David Hergert added a comment - 18/May/09 11:13 AM

Thank you! Looking forward to 2.0.


rahul tiwari added a comment - 27/May/09 09:10 AM

Hi

I want to know any specified date when we can expect crucible to support external database such as MYSQL, MSSQL Server or Oracle. Crucible only support in-memory database which is big problem with this tool to fit in organization with 500-1000 users. in-memory database uses server machine's RAM memory and also needs processing / computational speed. Multithreading ability of HSSQLDB is still under question. even when only single user uses Crucible and if we want to do review from JIRA, Crucible hangs and abnormally terminates.
I request to take this support request as highest priority. this is a basic requirement for us.
Can i get specific date about release of Crucible 2.0?

Thanks in advance for your answers.


Erik van Zijst [Atlassian] added a comment - 27/May/09 08:38 PM

Hi Rahul,

We understand the limitations of our in-memory database and agree that it can hamper scalability. As you pointed out, we have addressed this issue in 2.0, which will offer support for MySQL, PostgreSQL, as well as the built-in HSQLDB. Crucible 2.0 comes with functionality to migrate the entire database from one database to another, through the admin section, at runtime.

The release is currently in beta (you can get a taste of the FishEye and Crucible by browsing the public instance at: http://ah-db04.managed.contegix.com/ where we indexed a number of Apache repositories – you can also create public Crucible reviews).

Our release date is 30th of June, but we will be making a public beta release available for download after the weekend (1st of June).

cheers,
Erik


MSDE Tools Group added a comment - 28/May/09 07:33 AM

Please tell me you left UDB/DB2 out of the list of supported databases in error.

I do not know many corporations that use mySQL or PostgreSQL in fully production environments...


David Hergert added a comment - 28/May/09 02:22 PM

Ditto for Oracle


Erik van Zijst [Atlassian] added a comment - 28/May/09 06:28 PM

Starting off with just MySQL and PostgreSQL was a deliberate decision, but the work that has gone into decoupling Crucible from hsqldb will make it easier to add support for other databases in the future.

To track or vote for Oracle support, see CRUC-1489.
To track or vote for DB2 support, see CRUC-1490.


Andres March added a comment - 28/May/09 08:39 PM

Given that the main issue has been performance, it is surprising Oracle wasn't included in the first release. It is also sad that you didn't poll the watchers of this issue, since I'm sure some of us are holding out for Oracle. Coupled with the fact that we don't get the source to roll our own builds, this is really disappointing.


MSDE Tools Group added a comment - 29/May/09 08:12 AM

I will comment on the DB2 support and vote for it... however:

The database is using a Hibernate model is it not? It should be simple to get the SQL statements to be DB2 (do not know enough about Oracle to comment) compatible.

This is a great document from IBM that gives you the "101" treatment for mySQL to DB2 migrations. It deals with DB2 Express, so some limitations it mentions in Db2 are not there in the real thing. I have this one bookmarked, but I know there is one for mySQL to 'standard' DB2:

http://www.ibm.com/developerworks/db2/library/techarticle/dm-0602tham2/


rahul tiwari added a comment - 02/Jun/09 10:43 PM

hi
I went thru crucible 2.0 but i am not sure if it supports any external database. Can you confirm me this?

Thanks


Erik van Zijst [Atlassian] added a comment - 02/Jun/09 11:58 PM

Hi Rahul,

To switch to either MySQL or PostgreSQL, choose the "Database Configuration" option in the admin screen:


rahul tiwari added a comment - 11/Jun/09 03:35 AM

I have few questions related to Crucible integration with SVN repository.

Qusetion1 - Does Crucible support pre-commit to review the source files?
Question 2- Does Crucible support post-commit to review the source files?
Question 3- I could not see any way to create review from SVN, still we will like to confirm with you if it is supported? I mean if it possible to review directly with subversion not using fisheye.
Question 4. Thanks for bringing support for external database. Any idea when can we expect crucible support for MSSQL? In future we will like to migrate to MSSQL
Please provide me your feedback on this.

Thanks