Project

General

Profile

Activity

From 01/20/2014 to 02/18/2014

02/18/2014

11:23 PM Fix #7473 (Resolved): UI: transition rough between manage and workbench/graph
Make the transition between the manage app and dashboard smoother, specifically when jumping directly to graph or wor... Yan-Fa Li
11:00 PM Revision 174c66bd (calamari-clients): Skeleton navbar controller
- add a manage icon Yan-Fa Li
09:14 PM Revision 9cbb856d (calamari-clients): Make the animations uniform
fade and slide top for top level
fade and slide botom for leaves
Yan-Fa Li
07:48 PM Revision 8ccf3d52 (calamari-clients): Bring over dashboard styling to manage
- import breadcrumb markup
- modify partials to use card template
- import inktank fonts
- import basic scss fragment...
Yan-Fa Li
06:41 PM Revision 8927d4e2 (calamari): Adds docstrings
fixup
fixup
Christina Meno
06:41 PM Revision 5bf764d7 (calamari): Adds WIP unit tests for #7174
Christina Meno
06:41 PM Revision 597c4da0 (calamari): Adds simple validation
A funny thing happens when you do git clean -fdx inside your
virtual machine on the share where the virtual machines
...
Christina Meno
06:41 PM Revision 27262199 (calamari): Add urls and stub views for discovering supported commands
Christina Meno
06:41 PM Revision 31787ec9 (calamari): Adds the plumbing to apply scrub et. al. to an OSD
Christina Meno
06:41 PM Revision f6f3aaba (calamari): Fixes validation
Christina Meno
05:32 PM Feature #7304: UI: Manage: Accept Minions
Code currently crashes when added to a cluster with no minions. Yan-Fa Li
03:35 PM Feature #7295 (In Progress): UI: port navigation controller to angular
Have base markup ported. Need to make modifications to dashboard code to accept an optional parameter so it can navig... Yan-Fa Li
02:26 PM Fix #7140: UI: Cluster name hardcoded to 'ceph' in graphite paths
The 'name' attribute of the cluster is the one to use. This was something bogus (and mutable) in 1.[01], in 1.2 it i... John Spray
02:11 PM Fix #7140 (Need More Info): UI: Cluster name hardcoded to 'ceph' in graphite paths
John, where is the authorative value that graphite will use for the key? Isn't cluster name mutable? what happens to ... Yan-Fa Li
10:54 AM Fix #7140: UI: Cluster name hardcoded to 'ceph' in graphite paths
Ian Colle
01:18 PM Feature #7305: UI: Manage: Refactor General Navigation and work areas
- refactor sub task bar, make it into it's own controller/module
- remove request button and make it a controller fu...
Yan-Fa Li
10:57 AM Feature #7462 (Closed): CentOS: Add dependency on simplejson
Multiple customers running the calamari host on CentOS are complaining about "Dashboard update timeout" messages with... Alexandre Marangone
10:47 AM Feature #7174 (Fix Under Review): OSD scrub, deep-scrub, repair
Christina Meno

02/17/2014

03:07 AM Feature #6972 (Resolved): Gracefully handle exceptions in calamari-ctl
John Spray
12:00 AM Revision 9e13fc0e (calamari): Merge pull request #47 from inktankstorage/wip-6972
calamari_ctl: User-friendly exception handling GregMeno

02/15/2014

07:19 AM Revision 2017cec6 (calamari-clients): Try a different layout and animation
Yan-Fa Li
07:05 AM Revision e59d9ad9 (calamari-clients): Refactor Error handling
Be consistent with modals.
TODO consider turning modal helper into a service then I don't need to
pass in $modal.
Yan-Fa Li
07:01 AM Revision 6eb36026 (calamari-clients): Add UnexpectedError modal helper
- update SuccessfulRequest so you can't click away as there's currently
no way to add a custom click handler
Yan-Fa Li
06:37 AM Revision 377c76bc (calamari-clients): Use modal helpers to get consistent messages
Pool Modify and Pool Create now use the same Unauthorized and Successful
Request templates, this allows more consiste...
Yan-Fa Li
06:05 AM Revision 0bc4037d (calamari-clients): Add a $modal helper lib
Unauthorized and Success Request helpers Yan-Fa Li
02:34 AM Revision 65fae0b2 (calamari-clients): Basic Modify UI and Operation
TODO: error handling Yan-Fa Li
01:50 AM Revision c5887067 (calamari-clients): Rename delete->remove
delete is a reserved keyword in javascript. This could cause unnecessary
confusion and likely lead to strange bugs.
Yan-Fa Li
01:47 AM Revision 7966ac8a (calamari-clients): Speed up the polling loop when adding new tasks
This forces the polling task to start up sooner when a new request id
gets added to the queue.
- cancel any existing...
Yan-Fa Li
01:37 AM Revision f5381d09 (calamari-clients): Issue #7299: Pool Delete UI
- add a delete modal
- implement delete operation logic including confirmation dialog
- pass through the id of the po...
Yan-Fa Li
12:51 AM Revision e8814051 (calamari-clients): Give the cluster membership page some attention
- Side by side layout
- A little ng-animate
- font awesome icons
Yan-Fa Li

02/14/2014

11:06 PM Feature #7300 (Resolved): UI: Manage: Pool: Modify
branch manage commit e59d9ad997ee28741bc62adac68b377b89a6c64b Yan-Fa Li
06:36 PM Feature #7300: UI: Manage: Pool: Modify
Basic functionality is there. I need to add more robust error handling.
Branch manage, commit 65fae0b24edceaa18c4b89...
Yan-Fa Li
10:57 PM Revision dd3dc549 (calamari-clients): Use new helper functions
- basic logic for modify controller to support resets
TODO:
- submit
- validation logic - slightly different fro...
Yan-Fa Li
10:40 PM Fix #7444 (In Progress): UI: clean up modal code
Branch manage commit 377c76bcf240404b2145dc93df88c1f29527f360 Yan-Fa Li
09:30 PM Fix #7444 (Resolved): UI: clean up modal code
There's a lot of boiler plate, this should probably be added to a helper library. Yan-Fa Li
10:28 PM Revision b797ba2c (calamari-clients): Move common pool functions into helpers
- fix a bug in PoolServices::get - parse strings into ints, return the
correct value for single model requests.
- m...
Yan-Fa Li
10:15 PM Revision 428945f0 (calamari-clients): Select the option that matches the pool
Yan-Fa Li
10:00 PM Revision 6a9ad4e9 (calamari-clients): Fix pool size references
Yan-Fa Li
07:35 PM Revision 48cfe46b (calamari-clients): Move pool business logic into pool-helpers
Need to re-use a lot of this for pool-modify controller.
Extract out the logic into common shared code.
Yan-Fa Li
07:28 PM Revision 89ea21c4 (calamari): Merge pull request #46 from inktankstorage/wip-7097
calamari_rest: User account PATCH/PUT (password change) jcsp
07:26 PM Revision cbf34809 (calamari): calamari_rest: User account PATCH/PUT (password change)
Users can change their own password but not those of
other users. Refactored the user view code to
avoid a separate ...
John Spray
06:43 PM Revision 5de5eac3 (calamari-clients): Sort order now correct for requests
Remove hack to reverse array order Yan-Fa Li
06:32 PM Revision b5577fd2 (calamari): Descending order for UserRequests
John Spray
05:38 PM Feature #7299 (Resolved): UI: Manage: Pool: Delete
Fixed on branch manage commit f5381d095494591240258ef857465d5383219540 Yan-Fa Li
04:30 PM Revision 93cdd7be (calamari): calamari_ctl: User-friendly exception handling
Instead of barfing exceptions to the screen, apologies and
put them (+ log file and arg list) into a file in /tmp
for...
John Spray
02:54 PM Feature #7443 (Resolved): create teuthology suite for setting up Calamari cluster and running aut...
Retrospective: work is done Dan Mick
02:49 PM Feature #7296 (Resolved): UI: Manage: Pool Design Work
Yan-Fa Li
02:49 PM Feature #7296: UI: Manage: Pool Design Work
Marking it as done. UI needs flow review. Yan-Fa Li
02:38 PM Fix #7050 (Rejected): centos 6.5 fails weirdly without package bitmap-fonts, others may need depe...
No solid evidence yet; if we have a problem on 6.5 we'll add a package dependency for 1.2 Dan Mick
11:30 AM Feature #7097 (Resolved): Add django.contrib.auth password changing in REST API
Merged. John Spray
08:10 AM Feature #7097 (Fix Under Review): Add django.contrib.auth password changing in REST API
https://github.com/inktankstorage/calamari/pull/46/files John Spray
10:49 AM Feature #7430 (Resolved): UI: Dashboard: Add Manage button to dashboard navigation
Yan-Fa Li
08:33 AM Feature #6972 (Fix Under Review): Gracefully handle exceptions in calamari-ctl
https://github.com/inktankstorage/calamari/pull/47 John Spray
07:20 AM Revision 0ec93719 (calamari-clients): Add a pool modify controller
- base for implementing modify and delete Yan-Fa Li
06:48 AM Revision 970b46f4 (calamari-clients): Add Modal dialogs for creation and errors
- make the default timeout for notifications 10 seconds
- add modals when you successfully create a pool
- add error ...
Yan-Fa Li
05:09 AM Fix #7415: Errors in logs for sim and calamari.log
If this happens again can you attach the full logs please? As well as the calamari.log in dev/ there should be a min... John Spray
01:55 AM Revision 1e54b19f (calamari-clients): Set a Z-Index
Yan-Fa Li
01:48 AM Revision b063fb5c (calamari-clients): Add better logging to request tracker
If the request API doesn't return the right values, the request tracker
will end up looping waiting for the correct v...
Yan-Fa Li
01:48 AM Revision d34484f8 (calamari-clients): Disable UI elements not in use
Yan-Fa Li
01:46 AM Revision e11e569c (calamari-clients): Set page_size on request api
10 items isn't enough for the UI to display, so ask for more, 32 by
default.
Yan-Fa Li

02/13/2014

11:14 PM Feature #7299 (In Progress): UI: Manage: Pool: Delete
Yan-Fa Li
11:13 PM Feature #7300 (In Progress): UI: Manage: Pool: Modify
Yan-Fa Li
10:52 PM Fix #7421 (Resolved): UI: Pool Creation should check existing pool names
The new pool screen should warn the user when the pool name already exists and flag it as an error. Yan-Fa Li
10:51 PM Feature #7297 (Resolved): UI: Manage: Pool: Create
Basic work flow for creating pools is done. Needs a few iterations and feedback but it's functional right now. Yan-Fa Li
10:41 PM Revision 1e700865 (calamari-clients): Merge branch 'v1.1'
Dan Mick
10:40 PM Revision 6804c374 (calamari-clients): README.md: add config.json variables
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
10:25 PM Revision ed380b64 (calamari-clients): Add notifications for Request completion
- integrate Angular Growl - first pass
- rewrite RequestTrackingService as RequestTrackingProvider
- Angular creates...
Yan-Fa Li
10:24 PM Revision 5a20eb0d (calamari-clients): Add Angular Growl to bower
Yan-Fa Li
10:05 PM Fix #7419 (New): 403 Errors on API return HTML
When I set the XSRF token incorrectly to trigger errors it returns HTML in the response instead of JSON. Specifically... Yan-Fa Li
03:05 PM Fix #7411 (Resolved): UI: Notifications when requests are complete
Fixed on branch manage commit ed380b6455ffe176dd565f028772bd1915f7de7b
First pass integration using angular-growl.
Yan-Fa Li
10:32 AM Fix #7411 (Resolved): UI: Notifications when requests are complete
When a UI request is submitted to Calamari it may optionally return a 202 indicating the task will take some time to ... Yan-Fa Li
03:02 PM Feature #7298 (Resolved): UI: Manage: Task Management
Fixed on branch manage commit id ed380b6455ffe176dd565f028772bd1915f7de7b Yan-Fa Li
10:41 AM Feature #7298: UI: Manage: Task Management
Added Error states to Request tracking UI. Now if a request reports an error it displays an exclamation icon and erro... Yan-Fa Li
10:40 AM Feature #7298: UI: Manage: Task Management
Basic task tracking implemented. As new tasks are successfully submitted to Calamari their IDs are added to request t... Yan-Fa Li
02:35 PM Feature #6837: Setup: script to host local repo and install Calamari packages
The prompts differ from output color wise (can get that through copy/paste) but I can accentuate that even more. No p... Alfredo Deza
02:00 PM Feature #6837: Setup: script to host local repo and install Calamari packages
Perfect. Can you change the copy to use the imperative:
From: "source it with your shell before installing ceph o...
Neil Levine
11:28 AM Feature #6837: Setup: script to host local repo and install Calamari packages
Alfredo Deza
09:52 AM Feature #6837: Setup: script to host local repo and install Calamari packages
New wording at the end of configuring the ceph repo:... Alfredo Deza
01:00 PM Feature #7174 (In Progress): OSD scrub, deep-scrub, repair
Christina Meno
11:11 AM Fix #7415 (Closed): Errors in logs for sim and calamari.log
Not sure if this is important, but I'm seeing back traces in my calamari and sim logs. Sorry they are screen caps. Cu... Yan-Fa Li
10:58 AM Fix #7414 (Resolved): UI: Basic Tool surfacing
Expose log tail and config values in UI Yan-Fa Li
10:38 AM Feature #7412: UI: Implement Calamari API as an Angular Module
Also encapsulates controllers from Restangular API. Yan-Fa Li
10:36 AM Feature #7412 (Resolved): UI: Implement Calamari API as an Angular Module
Enables sharing the API among different modules. Bundle all network communication code into service layer which is im... Yan-Fa Li
10:34 AM Feature #7296 (In Progress): UI: Manage: Pool Design Work
Yan-Fa Li
10:25 AM Feature #7410 (New): Add some examples for bulk DELETE and PATCH to docs
From John Spray:
> A related question. The docs indicate we can do bulk deletes and patches but
> it doesn't show...
Yan-Fa Li
08:52 AM Feature #7365 (Rejected): diamond: compress diamond logs
Ian Colle
06:55 AM Feature #7365: diamond: compress diamond logs
Given that we're not planning to do a maintenance release on top of 1.1, since this is not an issue in the wip-2.0 br... John Spray
06:54 AM Revision f258d400 (calamari-clients): Animation: Attach Aside to element with ng-scope
ngAnimate won't run correctly unless it's attached to an ng-scope.
Previously I was attaching to body which isn't sco...
Yan-Fa Li
06:32 AM Revision 23e6740c (calamari-clients): Add error messages to request pane.
- use some color for each message type
- add a specific error state
Yan-Fa Li
06:21 AM Revision f2a23bdd (calamari-clients): Basic Request Tracking
Naive implementation. In memory only for now.
TODO: Hook it to some notification infrastructure.
Yan-Fa Li
01:38 AM Revision b2d56f1f (calamari-clients): WIP Request Tracking for notifications
Yan-Fa Li

02/12/2014

11:50 PM Revision 4eb8bcb0 (calamari-clients): Add Angular motion to css
Yan-Fa Li
11:50 PM Revision 3c28dbb0 (calamari-clients): Bootstrap 3.1
Yan-Fa Li
11:50 PM Revision 68ac7fea (calamari-clients): Update AngularStrap to 2.0.0-rc3
Yan-Fa Li
11:50 PM Revision 3aaebc66 (calamari-clients): Update angular animate
Yan-Fa Li
11:50 PM Revision 2bb46a36 (calamari-clients): Fix animation setup
- use correct 1.2 conventions
- clean up inconsistencies
Yan-Fa Li
06:28 PM Revision 5aff2b4d (calamari-clients): Handle Empty Request Queue
When the server returns no Requests pending/completed handle this
gracefully.
- display a message in UI that no Requ...
Yan-Fa Li
11:17 AM Fix #7405 (Rejected): UI: XSRF-TOKEN may have changed name in angular 1.2
Looks like there was a change to rename XSRF-TOKEN to X-XSRF-TOKEN in the 1.2 angular releases. This conflicts with o... Yan-Fa Li
06:58 AM Revision 50bb3e83 (calamari-clients): Fix markup and add simple filtering to config
TODO: use a more performant javascript version which debounces the
search text.
Yan-Fa Li
06:58 AM Revision 10a3a473 (calamari-clients): Fix some markup issues
- move pool-new buttons to left Yan-Fa Li
06:58 AM Revision afe77054 (calamari-clients): A little adhoc formatting of log file
Yan-Fa Li
06:58 AM Revision 59c3f5a5 (calamari-clients): Reverse the Requests presentation order
Yan-Fa Li
05:03 AM Revision 59ae019f (calamari-clients): WIP Request-Tracking
Yan-Fa Li
12:49 AM Revision 2044b071 (calamari-clients): Basic Requests Queue Styling
- Add an icon or spinner based on whether it's completed or not
- add some time information
- add missing style sheet
Yan-Fa Li
12:28 AM Revision 971fc84d (calamari-clients): Add moment.js for time handling
Yan-Fa Li
12:27 AM Revision d58ce9b3 (calamari-clients): Add Request Module
- use to track long running operations submitted to the backend Yan-Fa Li
12:25 AM Revision 6857d2e2 (calamari-clients): Extract API services into it's own module
Add Request API service Yan-Fa Li
12:17 AM Revision 3d299c05 (calamari-clients): Add code to handle django pagnation
- only run initialize once Yan-Fa Li

02/11/2014

07:11 PM Revision 2ad8fcfe (calamari-clients): Typo
Yan-Fa Li
06:24 PM Revision c55d64da (calamari-clients): Add section about install tmuxinator as root
Yan-Fa Li
06:15 PM Revision 5ad1ba8b (calamari-clients): Use a different color for pools
Yan-Fa Li
06:15 PM Revision 29306ef5 (calamari-clients): set osd_count is deprecated use rule
Yan-Fa Li
05:03 PM Revision ee8d6e13 (calamari): cthulhu: Invoke migrations in "calamari-ctl initialize"
Fixes: #7123 John Spray
05:03 PM Revision 4095ba5c (calamari): calamari_rest: add timestamps to requests
Fixes: #7384 John Spray
05:03 PM Revision 934f2f0e (calamari): calamari_rest: Sorting, filtering, pagination for UserRequest view
John Spray
05:03 PM Revision 7c52294b (calamari): cthulhu: Handle UserRequests waiting for already-present maps
Fixes: #7383 John Spray
04:53 PM Feature #7298: UI: Manage: Task Management
Basic task/request queue viewing is in place on manage branch via commit 2044b07139b50bf83ef64f1046160779f423d05a
...
Yan-Fa Li
11:00 AM Feature #7298 (In Progress): UI: Manage: Task Management
Yan-Fa Li
03:23 PM Revision 19948d16 (calamari): calamari_web: Close RPC connection used in dashboard() view
Fixes: #7389 John Spray
03:04 PM Revision 67ef4d94 (calamari): Kill WSGI workers periodically
This is a "there will be bugs, let's not let them end
the world" behaviour.
It's a mitigation against things like #7389
John Spray
01:08 PM Feature #6837: Setup: script to host local repo and install Calamari packages
New ascii titles (note how a step is skipped due to lack of Calamari packages not being available to test): ... Alfredo Deza
01:01 PM Feature #6837: Setup: script to host local repo and install Calamari packages
As John commented, keeping the details persistent will mean they can be used repeatedly but also the fewer flags and ... Neil Levine
12:58 PM Feature #6837: Setup: script to host local repo and install Calamari packages
It's quite possible that someone will run this install script and then (much) later run the ceph-deploy part of the i... John Spray
12:30 PM Feature #6837 (In Progress): Setup: script to host local repo and install Calamari packages
Alfredo Deza
12:30 PM Feature #6837: Setup: script to host local repo and install Calamari packages
There is no way for a child process to update a parent's process environment. That is, in this situation, the python ... Alfredo Deza
11:10 AM Feature #7297: UI: Manage: Pool: Create
This task was a little less well specified from a work flow and business logic point of view and these aren't well ca... Yan-Fa Li
10:56 AM Feature #7384 (Resolved): Expose request timestamps in API and sort by started_at
John Spray
09:05 AM Feature #7384: Expose request timestamps in API and sort by started_at
Fixed in 4095ba5c2f5d95404443c27a59e7bc567b4d8f58, also added filtering by state and pagination. John Spray
10:38 AM Revision 4b5a9e66 (calamari): calamari_rest: close ZeroRPC connections
This partly fixes #7389. Even with this patch,
we still get zombie connections if HTTP requests
are aborted by the c...
John Spray
10:38 AM Revision 5ad0d79d (calamari): sim: set pgp_num from pg_num on creation
John Spray
10:37 AM Revision b2335f72 (calamari): Fix typo bad_request->server_error
This was spewing complaints to the log about the
view not being found (although in actual fact
was falling back to us...
John Spray
09:06 AM Fix #7383 (Resolved): OsdMapModifyingRequest stalls if expected OSD epoch is already present
Fixed in 7c52294be69e6c20f51a09e736834166ecec7598 John Spray
09:05 AM Fix #7389 (Resolved): ZeroRPC connections stuck open when running inside Apache
Fixed at 19948d16cada0ab5d85c90b5813a1457e6577182 John Spray
03:51 AM Fix #7389: ZeroRPC connections stuck open when running inside Apache
Some mitigation here: https://github.com/inktankstorage/calamari/commit/4b5a9e66548cdd6f6e8c0a75fba3ce379e664b73 John Spray
02:28 AM Fix #7389 (Resolved): ZeroRPC connections stuck open when running inside Apache

From an overnight test (damn, it sure it is a good idea to run these!)
Production mode instance falls over after...
John Spray
09:05 AM Feature #7123 (Resolved): Hook in a migration system for cthulhu DB tables
Fixed at ee8d6e131e5dd889a38e893518dc2da2b23ae57c John Spray
07:13 AM Revision ba6f5db6 (calamari-clients): Add inline form validation
- validate fields for types
- prevent submission of form if invalid fields present
- use a combination of ng-* and wa...
Yan-Fa Li
04:55 AM Revision 7b6bb388 (calamari-clients): Angular 1.2.12
Yan-Fa Li
04:02 AM Feature #6907: Validation for POST & PATCH operations

Other things to handle:
* ClusterUnavailable exception: return a 503.
John Spray
03:48 AM Feature #7088: Switch from SQLite to Postgres
Here's a branch that uses postgres in the devmode environment: https://github.com/inktankstorage/calamari/tree/wip-po... John Spray
12:26 AM Revision 87991fe4 (calamari-clients): Source doesn't work on all shells
Yan-Fa Li

02/10/2014

11:36 PM Revision 0f12a466 (calamari-clients): Update angular to a version which supports motion
Yan-Fa Li
11:35 PM Revision 9d899306 (calamari-clients): Add a skeleton create function
- very basic testing of the submit workflow using calamari requests. Yan-Fa Li
11:33 PM Revision d1dae34f (calamari-clients): Add a special Cluster call which returns status
Since we're using restangular configurer we can create separate root
objects which have the correct behavior for diff...
Yan-Fa Li
11:31 PM Revision 2f75729e (calamari-clients): Fix typos
Yan-Fa Li
11:24 PM Revision 8551fa28 (calamari-clients): Add Font-Awesome
Yan-Fa Li
08:12 PM Revision 2c09f804 (calamari-clients): Make reset function work
- extract getActiveRule function to find the current active rule
- rename some confusing variables
- use defaults ins...
Yan-Fa Li
08:11 PM Revision 8a4e32e0 (calamari-clients): Fix typo
Yan-Fa Li
07:01 PM Revision 74cf5617 (calamari-clients): Tmuxinator first pass integration
Yan-Fa Li
04:50 PM Revision c27865d4 (calamari): Fix minion config sometimes getting ignored
The config was being written fractionally after
installing the minion package, so if the minion
started quickly it wo...
John Spray
04:49 PM Revision 8b0a700a (calamari): Cope with ceph not being installed
Instead of throwing an exception, ceph.heartbeat should
emit an empty ceph.servers message, so that the server
is at ...
John Spray
04:33 PM Revision 78738df0 (calamari): Packaging: Silence a2* commands
Fixes: #7081 John Spray
04:33 PM Revision 5047e22d (calamari): Prompt to run calamari-ctl after install
John Spray
04:33 PM Revision 23c4fa2e (calamari): Fix imports for packaging
* Avoid importing cthulhu.log indirectly from webapp
This is a stopgap until we have a proper shared python
module f...
John Spray
04:16 PM Revision 94685bd1 (calamari): Link calamari-ctl into /usr/bin
John Spray
03:12 PM Revision d1a395f3 (calamari): cthulhu: add alembic for DB migrations
Fixes: #7123 John Spray
03:12 PM Revision 79e32834 (calamari): Build fix
John Spray
02:05 PM Feature #7384 (Resolved): Expose request timestamps in API and sort by started_at

John Spray
01:53 PM Fix #7383 (Resolved): OsdMapModifyingRequest stalls if expected OSD epoch is already present

Easiest way to see this is to try to create a pool with a name that already exists: ceph doesn't return an error, O...
John Spray
10:21 AM Feature #7123: Hook in a migration system for cthulhu DB tables
I've added alembic to our build and installation.... John Spray
03:38 AM Feature #7123 (In Progress): Hook in a migration system for cthulhu DB tables
John Spray
10:19 AM Fix #7081 (Resolved): Spurious "To activate the new configuration, you need to run: service apach...
... John Spray
07:51 AM Fix #7081: Spurious "To activate the new configuration, you need to run: service apache2 reload" ...
I'm in this piece of code today anyway, so fixing. John Spray
10:19 AM Feature #6972: Gracefully handle exceptions in calamari-ctl
Updating title to reflect remaining work. The postgres part is #7088, so let's close this ticket once some nice exce... John Spray
10:18 AM Feature #6972: Gracefully handle exceptions in calamari-ctl
Put the calamari-ctl symlink in in 94685bd1200c364af50baa06fff9ace10b7fb997 John Spray
10:09 AM Fix #7382 (Resolved): Tech debt: create a module for type definitions shared between cthulhu and ...

calamari_rest currently imports from the cthulhu namespace to get at certain definitions, notably the content of ma...
John Spray
09:26 AM Fix #7380 (Resolved): Diamond not getting set up after bootstrap

(wip-2.0 HEAD) This is weird, and possibly a salt bug.
We have a reactor (start.sls) for syncing modules and inv...
John Spray
08:37 AM Fix #7379 (Resolved): Log output goes AWOL partway through calamari-ctl initialize
It looks like this:... John Spray

02/08/2014

04:24 AM Feature #7365: diamond: compress diamond logs
We should also set logger_root.level to WARN instead of INFO in /etc/diamond/diamond.conf (already done in wip-2.0). ... John Spray

02/07/2014

11:53 PM Revision 7133f2b9 (calamari-clients): Issue #7297 Crush rule set and rule handling
Take into account size and which subrule is active
Rule Sets contain n rules. Which rule is active is based on the
r...
Yan-Fa Li
03:57 PM Feature #7297 (In Progress): UI: Manage: Pool: Create
Basic validation and business logic for create screen in JavaScript.
Branch manage commit 7133f2b9d218623b3409e6c413...
Yan-Fa Li
02:40 PM Revision 4e4a6441 (calamari): Change crush_rule.type to be a string instead of a magic int
John Spray
12:58 PM Feature #7365 (Rejected): diamond: compress diamond logs
Currently, rotated logs are not compressed. I've seen up to 14GB used by /var/log/diamond.
Not sure how big this cou...
Alexandre Marangone
12:00 PM Revision 357b3382 (calamari): Fix osd pool list to use the correct CRUSH rule
... for the pool's size, as opposed to aggregating all
the OSDs in all the rules in the rulset. I just didn't
unders...
John Spray
11:17 AM Revision 87896479 (calamari): Add formatter with timestamp to calamari.log
John Spray
11:01 AM Bug #7348: UI: Health always says OK
Are you suggesting we disable warn icon warnings too? Yan-Fa Li
01:32 AM Revision a10ad2ae (calamari-clients): Refactor pool-new init
- Use calamari values where appropriate
- Assign parameters from results
- rename variables for comprehensibility
Yan-Fa Li
01:05 AM Revision 974366b8 (calamari-clients): First pass pool creation validation logic
- created pool-helpers.js for utils
- read values for various APIs to present a constrained set of inputs
based on ...
Yan-Fa Li

02/06/2014

07:47 PM Revision 12c480da (calamari-clients): Add a basic tools tab to expose detailed info
Yan-Fa Li
06:56 PM Revision 478d53fc (calamari-clients): Rename main.html -> root.html
Yan-Fa Li
03:25 PM Revision cc941125 (calamari): Remove debug print
John Spray
03:19 PM Revision 3ca3846e (calamari): Fix OSD tree generation
John Spray
02:01 PM Bug #7357: v1.1 /etc/init.d/run_loop causes problems with service --status-all
Note: this occurs only on some systems (Centos 6.5 is known); Ubuntu saucy actually has a check to see that the scrip... Dan Mick
01:25 PM Bug #7357 (Won't Fix): v1.1 /etc/init.d/run_loop causes problems with service --status-all
I created /etc/init.d/run_loop as a helper script for /etc/init.d/kraken. This was a bad idea, as service --status-a... Dan Mick
01:08 PM Bug #7348: UI: Health always says OK
I don't think that's what the bug says. The symbol indicates a warning state, but the text says everything is ok. Tha... Yan-Fa Li
11:23 AM Bug #7348: UI: Health always says OK
As per 7129, I do think it's a bug that the Health status flag goes red when the health message is still OK.
The f...
Neil Levine
12:42 PM Revision 1cd2151f (calamari): Fix #7309: Expose OSD count on crush rules+sets
John Spray
09:57 AM Feature #6837: Setup: script to host local repo and install Calamari packages
Looks great, Alfredo! Good work. Couple of comments:
1. Can we format the ascii a bit more to create clearer delin...
Neil Levine
07:24 AM Feature #7309 (Resolved): Expose OSD count on crush rules
Merged into wip-2.0 at 3ca3846e448a5322746c7566eb1fe99ba54a995a, both crush_rule and crush_rule_set now have osd_coun... John Spray
02:21 AM Revision d69e67d5 (calamari-clients): WIP Pool Create
- add crush_rule_set service
- use default values from pool?defaults
Yan-Fa Li

02/05/2014

11:56 PM Revision 7cd68655 (calamari-clients): Make ClusterService.getList side effect free
Get list shouldn't change ClusterService state.
- Add Initialize method which calls getList and has side effects.
- c...
Yan-Fa Li
11:41 PM Revision 8b7e04ec (calamari-clients): Replace Restangular calls with Services
- defer showing views until the Resolver has run, which makes the
initial bootstrap call to /api/v2/cluster to defa...
Yan-Fa Li
10:24 PM Revision 6d7fbf8d (calamari-clients): Register services with Module
Yan-Fa Li
10:20 PM Revision bc921ca5 (calamari-clients): Issue #7337 Create JSON API Services
Cluster, Key, Server, Pool basic getter service skeletons using
Restangular. Server and Pool use instance of Cluster ...
Yan-Fa Li
10:09 PM Revision b4880978 (calamari-clients): Add ZSH
Yan-Fa Li
06:47 PM Bug #7348 (Closed): UI: Health always says OK
After Yan-Fa message, made a bit of research and saw #7129. I'll close this one and let the PS team know about that s... Alexandre Marangone
05:26 PM Bug #7348: UI: Health always says OK
I guess this was inevitable. Yan-Fa Li
05:14 PM Bug #7348 (Resolved): UI: Health always says OK
Calamari 1.1
When my cluster health changes from HEALTH_OK to HEALTH_WARN. The top right symbol does change, it sh...
Alexandre Marangone
06:30 PM Revision 490acad3 (calamari-clients): Rename files in order of operation
Yan-Fa Li
06:17 PM Revision 33dfb8d1 (calamari-clients): Helper scripts for devmode
Yan-Fa Li
05:33 PM Revision 9093549a (calamari): Update to #7308, wasn't handling bool correctly
John Spray
05:20 PM Fix #7349 (Closed): Graphite: requires bitmap-fonts
We had an issue with CentOS where graphite logs were full of "MemoryError". The traces were mentioning glyph.py.
I...
Alexandre Marangone
02:23 PM Feature #7337 (Resolved): UI: Create an Cluster Service using Restangular to share among controllers
Fixed on branch manage commit bc921ca50463a50f709824f06eadb0925020a23f Yan-Fa Li
07:11 AM Revision b3d7ec79 (calamari-clients): Basic Navigation between hosts and osds
Angular experiments
- changing routes via $location
- reading params via $routeParam
- simple listing of OSDs
Yan-Fa Li
05:52 AM Revision dd27eb50 (calamari-clients): Helper script for vagrant devmode
Yan-Fa Li
01:26 AM Revision 590d8d36 (calamari-clients): Quick and dirty exploration of pool and key API
- learn a bit more about how Restangular works
- TODO: create a Restangular based provider that returns futures based...
Yan-Fa Li

02/04/2014

11:26 PM Feature #7337 (Resolved): UI: Create an Cluster Service using Restangular to share among controllers
Create a Base Cluster Service which loads up the cluster info and defaults to the first cluster returned. Use this as... Yan-Fa Li
10:00 PM Revision 141269bb (calamari-clients): Issue #7330: Proxy API calls to running devmode VM
Why am I doing this? Developing directly inside the VM prevents use
of the livereloading infrastructure provided by y...
Yan-Fa Li
04:02 PM Revision 9471c438 (calamari): Fix #7091: Suppress graphites 500 handler page.
John Spray
02:29 PM Revision 26360418 (calamari): Fix #6973: rename module 'ceph' to 'calamari_rest'
John Spray
02:29 PM Revision 4a85343f (calamari): Make _maps_populated test pre-check more thorough
John Spray
02:06 PM Feature #7330 (Resolved): UI: Create Express Reverse Proxy Config For 2.0 Dev
branch manage commit 141269bbf1f035ab2b04c26b7b75abd75d5edb2a Yan-Fa Li
01:18 PM Feature #7330 (In Progress): UI: Create Express Reverse Proxy Config For 2.0 Dev
Yan-Fa Li
01:15 PM Revision 34933213 (calamari): Update integration tests to handle new 'config' sync object
John Spray
01:10 PM Revision c6377863 (calamari): Realize that ceph config values are always strings
John Spray
01:04 PM Revision 7714b5af (calamari): Add an API resource for accessing ceph config
John Spray
12:42 PM Revision e8d75cf7 (calamari): Fix #7308 (2/2) Expose ?defaults on /cluster/<fsid>/pool
John Spray
12:25 PM Revision 6f5bed6b (calamari): Fix #7308 (1/2) Get a copy of the ceph config
John Spray
11:37 AM Revision e52dfcf8 (calamari): Add some help_text to UserRequest
John Spray
11:32 AM Revision 7b3118b1 (calamari): Add `calamari-ctl clear` convenience for dropping database
John Spray
08:05 AM Fix #7091: Graphite's 500 template is being used everywhere
I pushed something for this without noticing the ticket already had an assignee: https://github.com/inktankstorage/ca... John Spray
07:23 AM Feature #6973 (Resolved): Rename rest api module from 'ceph'
Merged to wip-2.0 at 26360418f1116cb97fcc90b259a7557aa8d2ad58 John Spray
07:23 AM Feature #7308 (Resolved): Expose ?defaults data on POST-able API resources
Merged to wip-2.0 at 34933213e79829bcd2bb80da251d85da7f917a63 John Spray
07:06 AM Revision 7d71cc55 (calamari-clients): Initial Restangular integration
Request cluster JSON and show in UI Yan-Fa Li
06:52 AM Revision a3d2acff (calamari-clients): Add Restangular to module
Yan-Fa Li
06:48 AM Revision 3810e35e (calamari-clients): Update Angular
Yan-Fa Li
06:47 AM Revision d3ad041d (calamari-clients): Add restangular to project
Yan-Fa Li
01:28 AM Revision 46320944 (calamari-clients): Feature #7294: Basic requirejs r.js integration
Basic minimization and glue to create main.js
- managle is disabled because angular uses reflection to
do some of ...
Yan-Fa Li

02/03/2014

11:10 PM Feature #7330 (Resolved): UI: Create Express Reverse Proxy Config For 2.0 Dev
Configure a node.js reverse proxy in the Grunt file pointing to the vagrant host and port for all API calls to take a... Yan-Fa Li
10:38 PM Revision f57d03b7 (calamari): Update debian/changelog for v1.1.0
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
09:53 PM Revision 44a52d25 (calamari-clients): Stamp changelog for v1.1.0
Dan Mick
06:40 PM Revision 652a1256 (calamari): Add some unit tests for bulk key PATCH and DELETE
& add the needed infrastructure as these are the first
django tests -- django_nose, RestApiUnitTest
John Spray
06:40 PM Revision 0283d03c (calamari): Add some handy makefile rules for docs and test
John Spray
06:40 PM Revision d09710a6 (calamari): Add django-nose and sphinx to requirements.txt
John Spray
06:40 PM Revision 7fb1eefc (calamari): PEP8 whitespace
John Spray
06:40 PM Revision 5694d863 (calamari): Update <format> exclusion for new rest_framework version
John Spray
06:40 PM Revision 79b844a2 (calamari): Fix for cluster name fix
John Spray
06:40 PM Revision e4405e9a (calamari): Freeze python package versions
John Spray
06:40 PM Revision 33786538 (calamari): Defer salt client initialization so that unit tests don't hit it
John Spray
06:40 PM Revision a033679a (calamari): Don't use pushd
John Spray
06:40 PM Revision 39c3ec97 (calamari): Fix API doc generation for newer rest_framework
John Spray
06:40 PM Revision af151b72 (calamari): Update version of django-rest-framework to get testing stuff
John Spray
06:40 PM Revision e98824d6 (calamari): Fix up cthulhu unit tests
John Spray
05:36 PM Revision 8a1c3a64 (calamari): Finish off #6859: permit bulk PATCH and DELETE on keys
John Spray
05:20 PM Feature #7294 (Resolved): UI: use requirejs:r.js to build manage UI app
Fixed on manage branch, commit 46320944dc80dc0097bfedd4a8078170284c4940 Yan-Fa Li
01:07 PM Revision 2724e2e1 (calamari): Fix #7242: Expose bootstrap URL in API
John Spray
01:00 PM Revision cc69f17b (calamari): Merge branch 'wip-6879' into wip-2.0
John Spray
12:57 PM Revision 69cf2dc3 (calamari): Fix recovery when the cluster name is not 'ceph'
This is a little bit hacky because I'm storing the
cluster name on every version of every sync_object: this
is just b...
John Spray
11:53 AM Revision 07087bdc (calamari): Fix 'not found' exception string in log_tail
John Spray
10:36 AM Feature #6859 (Resolved): Expose salt minion key management in REST API
... John Spray
05:00 AM Feature #7242 (Resolved): Expose bootstrap URL in REST API
Merged to wip-2.0 https://github.com/inktankstorage/calamari/commit/2724e2e1ee034f124214ba1c2b364c6d80d73813 John Spray
04:54 AM Feature #6879 (Resolved): OSD modification (in/out/up/down)
Merged to wip-2.0 in cc69f17b7c094794f78c3e50de179d02e14e7460 John Spray
04:53 AM Feature #6880 (Resolved): Job execution robustness and error reporting
John Spray
04:53 AM Feature #6880: Job execution robustness and error reporting
Merged to wip-2.0 in cc69f17b7c094794f78c3e50de179d02e14e7460 John Spray
04:25 AM Feature #7309 (Resolved): Expose OSD count on crush rules

This is for API consumers creating pools: to calculate a recommended number of PGs they need to know how many OSDs ...
John Spray
04:17 AM Feature #7308 (Resolved): Expose ?defaults data on POST-able API resources

Some fields have configurable defaults in Ceph, notably the osd_pool_default* settings.
Expose these in the REST...
John Spray
02:22 AM Feature #6907: Validation for POST & PATCH operations

Make sure this is present in at least a "the fields are allowed, any mandatory fields are present, any fields match...
John Spray

01/31/2014

11:39 PM Feature #7305 (Resolved): UI: Manage: Refactor General Navigation and work areas
The Manage UI is broken into roughly 4 subsections:
- Calamari Dashboard Navigation
- Manage Navigation
- Clust...
Yan-Fa Li
11:28 PM Feature #7304 (Resolved): UI: Manage: Accept Minions
UI Task flow for accepting new minions into Calamari
- Mock attached
- present minions in Cohorts
- Admin pro...
Yan-Fa Li
11:21 PM Feature #7303 (Closed): UI: Manage: Cluster
e.g. Cluster Wide operations, like disabling backfill operations on OSDs.
- UI Design
- Task management integrati...
Yan-Fa Li
11:16 PM Feature #7302 (Resolved): UI: Manage: OSD: Settings
One you navigate through Host -> OSD -> You end up on a settings screen to control features and settings of the OSD.
...
Yan-Fa Li
11:10 PM Feature #7301 (Resolved): UI: Manage: OSD Design
Initial landing screen is host centric, Show list of hosts which transitions you to the next screen which displays al... Yan-Fa Li
11:07 PM Feature #7299: UI: Manage: Pool: Delete
Will probably need a Confirmation Dialog. Yan-Fa Li
10:56 PM Feature #7299 (Resolved): UI: Manage: Pool: Delete
Workflow and API calls to Calamari API. Investigate using Restangular for initial implementation. Implement as part o... Yan-Fa Li
11:06 PM Feature #7300 (Resolved): UI: Manage: Pool: Modify
Try and re-use the Create form work and add in display of:
- Creation Timestamps (Read-Only)
- Modification Times...
Yan-Fa Li
10:52 PM Feature #7298 (Resolved): UI: Manage: Task Management
Calamari v2 has a concept of long running tasks, which can return a handle which can be queried for completion. The U... Yan-Fa Li
10:44 PM Feature #7297 (Resolved): UI: Manage: Pool: Create
Pool Creation Workflow
- form design
- pre-submit validation
Yan-Fa Li
10:41 PM Feature #7296 (Resolved): UI: Manage: Pool Design Work
Base Screen for Pool Management. Needs to support the following tasks:
- create new pool
- modify existing pool...
Yan-Fa Li
10:37 PM Feature #7295 (Resolved): UI: port navigation controller to angular
UI wireframes indicate the management application is part of the main UI. Port the breadcrumb-view.js code over to an... Yan-Fa Li
10:31 PM Feature #7294 (Resolved): UI: use requirejs:r.js to build manage UI app
Yan-Fa Li
10:15 PM Revision cbc2bd5c (calamari): Fix TestMultiCluster
John Spray
10:12 PM Revision 254e8474 (calamari): Add some help strings to OSD API resource
John Spray
08:58 PM Revision ade69085 (calamari): Add public_addr and cluster_addr to OSD output, because why not?
John Spray
07:57 PM Revision 4ee9fe4e (calamari): alternative approach to wip-reverse-dns
Dan Mick
07:52 PM Revision 148dae52 (calamari): Fixes for test_rest_api
John Spray
07:37 PM Revision cdbade1e (calamari): Avoid a warning when running sync_modules on a simulated minion
John Spray
07:37 PM Revision b35ad0fb (calamari): Tighten up timeouts and clarify definitions
John Spray
07:37 PM Revision 8b721a55 (calamari): Little bit of debug in EmbeddedCephCtl.shutdown
John Spray
07:37 PM Revision 55a320aa (calamari): Clean out salt master keys & caches at test start
John Spray
07:36 PM Revision 0090d8e7 (calamari): gzip compression on pg_brief sync object
John Spray
07:36 PM Revision 3f0bac02 (calamari): Add pool IDs to v2 OSD resource, enable filtering OSDs by pool
John Spray
07:36 PM Revision ddad6f0b (calamari): debug
John Spray
07:01 PM Revision 0a962b6d (calamari-clients): Use module pattern to avoid polluting global
Requirejs will do this during r.js, but it's cleaner to enforce it at
the file level as it prevents 'use strict' from...
Yan-Fa Li
06:43 PM Revision 79f9233d (calamari-clients): Missing bower dependency
Yan-Fa Li
02:30 PM Feature #6879: OSD modification (in/out/up/down)
Ian Colle
02:30 PM Feature #6880: Job execution robustness and error reporting
Ian Colle
02:16 PM Fix #7232 (Resolved): UI: Graph Summary - CPU Summary confusing
On v1.1 branch via v1.1-fixes Yan-Fa Li
01:55 PM Fix #7290 (Resolved): Increasing pg_num can hit mon_osd_max_split_count
The new calamari 2.0 pool expansion code doesn't take account of mon_osd_max_split_count (because it's a new thing in... John Spray
07:18 AM Feature #7242: Expose bootstrap URL in REST API
https://github.com/inktankstorage/calamari/tree/wip-7242 John Spray
06:10 AM Revision 8ac0e817 (calamari-clients): Use Require.js to organize angular
Using tips from this video http://www.youtube.com/watch?v=4yulGISBF8w
restructure how angular starts and builds it's ...
Yan-Fa Li
05:58 AM Revision 6a95576d (calamari): ceph_refresh.py: try reverse DNS if CRUSH name is 'localhost'
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
04:07 AM Revision 25f7338b (calamari): Merge pull request #44 from inktankstorage/wip-http-client-cli
Add a 'main' to test/http_client.py (I love that idiom; it's perfect for things like this) Dan Mick
03:56 AM Feature #7279 (New): Proxy support in calamari bootstrap
This just popped into my head: the place where we apt-get things from the calamari server during "curl xyz/bootstrap ... John Spray

01/30/2014

07:10 PM Revision 36fc9077 (calamari-clients): Rsync to master
Yan-Fa Li
07:10 PM Revision 4749aaba (calamari-clients): Manage Client branch
Yan-Fa Li
07:10 PM Revision 738c3606 (calamari-clients): Add compass
Yan-Fa Li
07:10 PM Revision e9d8eabb (calamari-clients): Add bower dependencies as per Addy Osmani
Yan-Fa Li
07:10 PM Revision a03302ab (calamari-clients): Use the right grunt task for compass
- remove grunt-compass
- copy setup from vanilla install
Yan-Fa Li
07:10 PM Revision fa89fa99 (calamari-clients): Mock screens from meeting with NWL
Rough drafts of rough interaction mocks from meeting in OAK.
Prototype in Angular JS.
Yan-Fa Li
06:27 AM Revision e307f785 (calamari-clients): Merge pull request #13 from inktankstorage/plugin-merge
Plugin Prototype Merge
- Plugin Loader
- Type One Widget
- switch to loglevel instead of console.log
- use react....
Yan-Fa Li
06:22 AM Revision f144de63 (calamari-clients): Merge branch 'plugin-merge' of github.com:inktankstorage/cl...
Yan-Fa Li
06:22 AM Revision 77668c32 (calamari-clients): Use l20n.js for l10n
l20n has better tools for expressing translations than the simple i18n
plugin. It also has built in support for token...
Yan-Fa Li
06:22 AM Revision cebd2aec (calamari-clients): Fix jshint warnings
Yan-Fa Li
06:22 AM Revision bf697952 (calamari-clients): Fix up plugin so it can work with r.js
@see https://github.com/jrburke/r.js/issues/443
Using hints from the above bug, I retrofitted the plugin so that it ...
Yan-Fa Li
06:22 AM Revision f3391c93 (calamari-clients): Disable plugin loader for now
Yan-Fa Li
06:21 AM Revision 59f73822 (calamari-clients): Replace console.log with loglevel
Time to switch to a logging framework. Loglevel appears well maintained
as is lightweight. The biggest cost is genera...
Yan-Fa Li
06:21 AM Revision a4d10613 (calamari-clients): Restore missing dist dir
Yan-Fa Li
06:21 AM Revision 6769b362 (calamari-clients): Plugin Loader Enhancements
- add a custom headlineTemplate
- mix the plugin values and the system values to create a config object
for the Typ...
Yan-Fa Li
06:21 AM Revision 26f5b402 (calamari-clients): Update plugin example file
Yan-Fa Li
06:21 AM Revision 4ce0390b (calamari-clients): Clean up error messages for config-loader
- Use the classSet addon from react for classes Yan-Fa Li
06:21 AM Revision e242afc8 (calamari-clients): Prototype Plugin Loader for a single row of plugins
- maps the config.json file to plugins and then creates them based on
config file.
Yan-Fa Li
06:21 AM Revision e2defa01 (calamari-clients): Replace console.log with loglevel
Time to switch to a logging framework. Loglevel appears well maintained
as is lightweight. The biggest cost is genera...
Yan-Fa Li
06:21 AM Revision 6df4de49 (calamari-clients): Basic implementation of server driven status
The server may wish to change the state of the Widget because it has
access to business logic or information the widg...
Yan-Fa Li
06:21 AM Revision d5cd7d7d (calamari-clients): Trigger a fetch on the model after event handler
- create a poll event
- use poll event to trigger the poller after the model change event
handler has been attached...
Yan-Fa Li
06:21 AM Revision 258a9575 (calamari-clients): Ignore dev and build artifacts
Yan-Fa Li
06:21 AM Revision c8909d0e (calamari-clients): Better config.json error handling
Based on feedback from @danmick we're simplifying errors on config.json
- it is now entirely optional. The defaults ...
Yan-Fa Li
06:21 AM Revision f42364e5 (calamari-clients): Add React.JS to dependencies
Yan-Fa Li
06:21 AM Revision df2d1082 (calamari-clients): Prototype Plugin Widget
Supports properties/attributes:
size: classes for sizing for responsive design
classId: class id for the widget...
Yan-Fa Li
06:21 AM Revision 6227e601 (calamari-clients): Prototype React Row Class
- mixed in Backbone.Events object to TypeOne widget
- added listeners for various application events
- Experimenting ...
Yan-Fa Li
06:21 AM Revision 9a35e92e (calamari-clients): Use the classSet addon from react for classes
Yan-Fa Li
06:21 AM Revision 97163b4d (calamari-clients): Mixin helpers
- take example for react website for timer management
- add a poller mixin for requesting a backbone model
Yan-Fa Li
06:21 AM Revision 465b352c (calamari-clients): Avoid a storm of callbacks during animation events
Each widget was invoking an optional callback to trigger an additional
event. This caused a mini storm of events base...
Yan-Fa Li
06:21 AM Revision d2bf05ea (calamari-clients): Wrap non-jquery selectors with jquery
Yan-Fa Li
06:21 AM Revision 8637dc90 (calamari-clients): Add animation events to react classes
- using the Backbone.Events add shims for the animation handlers Yan-Fa Li
06:21 AM Revision 07a20ced (calamari-clients): Prototype Plugin Loader for a single row of plugins
- maps the config.json file to plugins and then creates them based on
config file.
Yan-Fa Li
06:21 AM Revision dd28ef8c (calamari-clients): Basic usage of plugin config file
This is pretty rough and ready and needs a little more baking but it
shows the concept is relatively sound. TODO talk...
Yan-Fa Li
06:21 AM Revision b233d07e (calamari-clients): Add Loglevel
@see https://github.com/pimterry/loglevel
Basic logging infrastructure.
Yan-Fa Li
06:14 AM Revision 558f3d0a (calamari-clients): Merge pull request #12 from inktankstorage/v1.1-fixes
V1.1 fixes Yan-Fa Li
06:04 AM Revision 889a2803 (calamari-clients): Disable plugin loader for now
Yan-Fa Li
05:53 AM Revision eef123c5 (calamari-clients): Fix up plugin so it can work with r.js
@see https://github.com/jrburke/r.js/issues/443
Using hints from the above bug, I retrofitted the plugin so that it ...
Yan-Fa Li
04:53 AM Revision b2913d59 (calamari-clients): Fix jshint warnings
Yan-Fa Li

01/29/2014

10:21 PM Revision f8753ddf (calamari-clients): Better config.json error handling
Based on feedback from @danmick we're simplifying errors on config.json
- it is now entirely optional. The defaults ...
Yan-Fa Li
10:21 PM Revision 2927f904 (calamari-clients): Use l20n.js for l10n
l20n has better tools for expressing translations than the simple i18n
plugin. It also has built in support for token...
Yan-Fa Li
10:20 PM Revision a2f6d6bc (calamari-clients): Clean up error messages for config-loader
- Use the classSet addon from react for classes Yan-Fa Li
10:20 PM Revision 6627382b (calamari-clients): Prototype Plugin Loader for a single row of plugins
- maps the config.json file to plugins and then creates them based on
config file.
Yan-Fa Li
10:20 PM Revision b01b661e (calamari-clients): Replace console.log with loglevel
Time to switch to a logging framework. Loglevel appears well maintained
as is lightweight. The biggest cost is genera...
Yan-Fa Li
10:20 PM Revision 161efde5 (calamari-clients): Basic implementation of server driven status
The server may wish to change the state of the Widget because it has
access to business logic or information the widg...
Yan-Fa Li
10:20 PM Revision 4f777ddc (calamari-clients): Trigger a fetch on the model after event handler
- create a poll event
- use poll event to trigger the poller after the model change event
handler has been attached...
Yan-Fa Li
10:20 PM Revision d9699594 (calamari-clients): Ignore dev and build artifacts
Yan-Fa Li
10:20 PM Revision 23b6f721 (calamari-clients): Replace console.log with loglevel
Time to switch to a logging framework. Loglevel appears well maintained
as is lightweight. The biggest cost is genera...
Yan-Fa Li
10:20 PM Revision aa239d29 (calamari-clients): Restore missing dist dir
Yan-Fa Li
10:20 PM Revision 072596ce (calamari-clients): Plugin Loader Enhancements
- add a custom headlineTemplate
- mix the plugin values and the system values to create a config object
for the Typ...
Yan-Fa Li
10:20 PM Revision 514bd2f8 (calamari-clients): Update plugin example file
Yan-Fa Li
10:19 PM Revision 93242679 (calamari-clients): Basic usage of plugin config file
This is pretty rough and ready and needs a little more baking but it
shows the concept is relatively sound. TODO talk...
Yan-Fa Li
10:19 PM Revision bfe926cf (calamari-clients): Add Loglevel
@see https://github.com/pimterry/loglevel
Basic logging infrastructure.
Yan-Fa Li
10:17 PM Revision 1b3f7494 (calamari-clients): Prototype Plugin Loader for a single row of plugins
- maps the config.json file to plugins and then creates them based on
config file.
Yan-Fa Li
10:16 PM Revision bedefb81 (calamari-clients): Wrap non-jquery selectors with jquery
Yan-Fa Li
10:16 PM Revision e6510d09 (calamari-clients): Add animation events to react classes
- using the Backbone.Events add shims for the animation handlers Yan-Fa Li
10:15 PM Revision 6701b7fb (calamari-clients): Prototype React Row Class
- mixed in Backbone.Events object to TypeOne widget
- added listeners for various application events
- Experimenting ...
Yan-Fa Li
10:15 PM Revision 8d0a591d (calamari-clients): Use the classSet addon from react for classes
Yan-Fa Li
10:15 PM Revision a22b49c3 (calamari-clients): Mixin helpers
- take example for react website for timer management
- add a poller mixin for requesting a backbone model
Yan-Fa Li
10:15 PM Revision 08effedb (calamari-clients): Avoid a storm of callbacks during animation events
Each widget was invoking an optional callback to trigger an additional
event. This caused a mini storm of events base...
Yan-Fa Li
10:14 PM Revision 77130357 (calamari-clients): Add React.JS to dependencies
Yan-Fa Li
10:14 PM Revision ea1fed5a (calamari-clients): Prototype Plugin Widget
Supports properties/attributes:
size: classes for sizing for responsive design
classId: class id for the widget...
Yan-Fa Li
03:23 PM Revision af6030c6 (calamari): whitespace
John Spray
03:22 PM Revision 2f6c09bb (calamari): Noticed that the pg_states filtering was broken
John Spray
12:59 PM Revision 9ddf3661 (calamari): Annotate /v2 OSD resource with server FQDN
John Spray

01/28/2014

10:31 PM Revision c121653b (calamari-clients): Mock screens from meeting with NWL
Rough drafts of rough interaction mocks from meeting in OAK.
Prototype in Angular JS.
Yan-Fa Li
04:19 PM Revision ebf08e4c (calamari): gzip compression on pg_brief sync object
John Spray
04:19 PM Revision 4d170c34 (calamari): Remove spurious SyncObjectSerializer
John Spray
03:52 PM Revision f810bf62 (calamari): Do not include 'detail' in health
Detail is potentially large (O(n_pgs)) and we don't
do anything useful with it.
John Spray
03:49 PM Revision 996a97ec (calamari): Reduce heartbeat frequency to twice per minute
John Spray
03:49 PM Revision cdff90bb (calamari): In v1 servers view, return only servers for this FSID
John Spray
03:45 PM Revision f8f74643 (calamari): Allow setting OSDs per host in simulator
John Spray
03:45 PM Revision e8181cfa (calamari): Fix DF stats (kB vs bytes)
John Spray
03:29 PM Revision af669cf5 (calamari): Specify DB log level independently
John Spray
03:08 PM Revision 9b4f1be2 (calamari): Just logging
John Spray
01:39 PM Revision c73d0e45 (calamari): WIP #6879 integration tests for OSD in/out/down/reweight
John Spray
11:47 AM Bug #5838 (Won't Fix): PUT /api/v1/cluster/{{id}} doesn't return errors for duplicates
Dan Mick
10:59 AM Revision 72c7e2be (calamari): Refactor property to private
John Spray
10:44 AM Revision f8ec71fc (calamari): Update pool test to shorten timeout now that updated maps are fetch...
demand John Spray
06:03 AM Revision a059f6a2 (calamari-clients): Use the right grunt task for compass
- remove grunt-compass
- copy setup from vanilla install
Yan-Fa Li
05:04 AM Revision 3f1393e3 (calamari-clients): Add bower dependencies as per Addy Osmani
Yan-Fa Li
01:32 AM Revision d98f3b79 (calamari-clients): Add compass
Yan-Fa Li
12:28 AM Revision 1d0730a9 (calamari): WIP #6879: managing OSDs
John Spray
12:18 AM Revision 92d96f87 (calamari-clients): Manage Client branch
Yan-Fa Li

01/27/2014

10:36 PM Revision cf359f5a (calamari-clients): Issue #7232 Update title to explain all cores
This is more of a work around, but change the title of the graph to
explain this is all the cores for a given host.
Yan-Fa Li
10:22 PM Revision 65e08250 (calamari-clients): Issue #7235 Add more spacing for Y Axis Label
Yan-Fa Li
08:29 PM Revision 00cfba6b (calamari-clients): Extract help into strings.l20n
Yan-Fa Li
08:24 PM Revision 297dd2d1 (calamari-clients): Port GraphWall to l20n
- extract strings to strings.l20n Yan-Fa Li
03:44 PM Revision e8dd834b (calamari): Fix ClusterMonitor missing the first few salt messages
after discovering a cluster John Spray
03:44 PM Revision 8f9bd36c (calamari): Fix #6880: Find and kill requests whose JIDs have gone away
John Spray
03:43 PM Revision d844b49a (calamari): WIP #6880
Add human readable descriptions of UserRequests John Spray
03:43 PM Revision 68fa9022 (calamari): WIP #6880 Job execution robustness and error reporting
* Make SyncObjects more enapsulated and robust
* Make OsdModifyingRequest snapper to respond
* Avoid issuing multiple...
John Spray
03:43 PM Revision ce83e098 (calamari): Add config to get timestamps in nose logs by default
John Spray
02:13 PM Fix #7235 (Resolved): UI: Graph - Spacing of Y Axis Label and Scale
v1.1-fixes commit 65e082506cf4af1bd31a2338127805aaab7ff713 Yan-Fa Li
10:45 AM Feature #6856: Package 1.2 backend and dependencies (CentOS & Wheezy)
NB remaining work here is to package for wheezy and RHEL John Spray
10:45 AM Feature #6857: Create CentOS & Wheezy minion bootstrap script
This has been in wip-2.0 for a while for ubuntu precise, remaining work is to generalise it for other supported OS John Spray
10:23 AM Feature #7244 (Resolved): OSDMap flag setting (pause|noup|nodown|noout|noin|nobackfill|norecover|...

These guys:...
John Spray
10:04 AM Feature #7243 (Resolved): Report something sensible for out-of-quorum clusters
Currently, if there is quorum but one or more mons is out of it, we report that sanely. However, when a cluster lose... John Spray
09:34 AM Feature #6866 (New): Backend support for account recovery by email
Updated. Thanks for the rapid response! John Spray
09:29 AM Feature #6866: Backend support for account recovery by email
With the type of users we are dealing with currently, I think the CLI passwd reset option is fine and we can push thi... Neil Levine
09:20 AM Feature #6866 (Need More Info): Backend support for account recovery by email

(while doing a pass ruthlessly culling out of scope 2.0 stuff, John pauses and asks:)
Neil: We scoped this into ...
John Spray
09:07 AM Feature #7070: Remove plugin system from the cthulhu
Moving out of 2.0 (groundwork was laid in http://tracker.ceph.com/issues/7119) John Spray
09:06 AM Feature #6906: Manage pool snapshots
Moving out of 2.0 John Spray
09:06 AM Feature #6898: Per-pool PG details and state counters
Moving out of 2.0 John Spray
09:05 AM Feature #7133: Document installation of plugins
Moving out of 2.0 John Spray
09:05 AM Feature #7134: Deploy plugin modules to minions
Moving out of 2.0 John Spray
09:04 AM Feature #7175: On-demand load of full PG detail
Moving out of 2.0
Partial impl https://github.com/inktankstorage/calamari/commit/9d1f2f81142ee46f556fbf6860282870bbc...
John Spray
09:02 AM Feature #7242 (Resolved): Expose bootstrap URL in REST API

The bootstrap URL (currently http://<my calamari server>/bootstrap) should be exposed in the REST API so that a UI ...
John Spray
09:01 AM Feature #6879: OSD modification (in/out/up/down)
The set of items agreed for 2.0... John Spray
08:28 AM Feature #6879 (In Progress): OSD modification (in/out/up/down)
John Spray
08:28 AM Feature #6880: Job execution robustness and error reporting
wip-6880 merged, minus tests for the moment John Spray

01/26/2014

02:37 PM Bug #5838: PUT /api/v1/cluster/{{id}} doesn't return errors for duplicates
PUTs to /cluster aren't supported in 2.0 anyway, so if you're happy for this not to be fixed in 1.x then it can be cl... John Spray

01/25/2014

09:04 AM Revision 4aaeb139 (calamari-clients): Issue #7233 Make graphs sticky between hosts
Keep track of what subgraph we're looking at and re-use this id if we're
switching between hosts.
Yan-Fa Li
08:49 AM Revision 622671a7 (calamari-clients): Issue #7234 - Property vs Attribute
Firefox is strict about properties vs attributes and will not honor
setting selected properties via attr. Switch to p...
Yan-Fa Li
08:25 AM Revision 54a9d5a6 (calamari-clients): Issue #7236 - missing Y axis label for disk await
Yan-Fa Li
01:04 AM Fix #7236 (Resolved): UI: Graph Host Disk Await missing Y Axis Label
Fixed on v1.1-fixes commit 54a9d5a6faf38af7d35833d858f5a7540c160757 Yan-Fa Li
12:08 AM Fix #7236 (Resolved): UI: Graph Host Disk Await missing Y Axis Label
> JC Lopez:
> On the await graph, no Y axis title or legend. I suspect it should read
> ms or msec
Good catch. N...
Yan-Fa Li
01:04 AM Fix #7234 (Resolved): UI: Graph Firefox Bug switching host graphs
Fixed on v1.1-fixes commit 622671a71d42afe0d36ebfa8f458c175d8a714f3 Yan-Fa Li
12:06 AM Fix #7234 (Resolved): UI: Graph Firefox Bug switching host graphs
> JC Lopez:
>
> If you are on a host using the top drop down viewing the ‘Disk Await’
> Graphs and you click back...
Yan-Fa Li
01:03 AM Fix #7233 (Resolved): UI: Host Graph switching behavior annoying
Fixed on v1.1-fixes commit 4aaeb139b5d0fd373c59815f6eb31a5cf6c286bc Yan-Fa Li
12:04 AM Fix #7233 (Resolved): UI: Host Graph switching behavior annoying
> JC Lopez:
>
> In the graph section, each time you change your host in the top drop
> down box, the page goes bac...
Yan-Fa Li
12:07 AM Fix #7235 (Resolved): UI: Graph - Spacing of Y Axis Label and Scale
> JC Lopez:
>
> On almost all the graphs, the Y axis title indicating the scale
> (Bytes/Sec, Percent, …) is to c...
Yan-Fa Li
12:06 AM Revision 0e43fe1b (calamari): test/http_client.py: add a "main" for easy cli request-slingin'
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
12:01 AM Fix #7232 (Resolved): UI: Graph Summary - CPU Summary confusing
> From: Jean-Charles LOPEZ <jc.lopez@inktank.com>
>
> Dan,
>
> just some heads up and I haven’t check if you ar...
Yan-Fa Li

01/24/2014

10:45 PM Feature #6838: Setup: Build tarballs containing all Calamari , Ceph-Deploy and Ceph Dumpling pack...
So
* Ceph package repos are at locations documented on http://ceph.com/docs
* Calamari release package repos are...
Dan Mick
10:24 PM Bug #5838 (Need More Info): PUT /api/v1/cluster/{{id}} doesn't return errors for duplicates
The more info I'd need to deal with this is much more understanding of the Django rest_framework; the answer to this ... Dan Mick
10:04 PM Bug #6448 (Won't Fix): make r.json be quiet when the rest server is down
Spent time looking at this; I agree with John that the current kraken really can't easily be changed to be a lot bett... Dan Mick
10:02 PM Fix #7143 (Resolved): Permissions on server broken after calamari-webapp install/uninstall/install
Dan Mick
10:01 PM Bug #6925 (Won't Fix): graphite's logging throws "[error] No handlers could be found for logger "...
This arises from a bug in Graphite; the cache logger is only supposed to be used if caching is enabled, and is only c... Dan Mick
05:32 PM Tasks #7201 (Resolved): Update calamari.demo.inktank.com to 1.1
Dan Mick
04:51 PM Revision 0e48f368 (calamari): Merge pull request #42 from inktankstorage/wip-7119
Wip 7119 jcsp
04:38 PM Revision 5e7be2a4 (calamari): simplify plugin monitor, improve timeout code
Christina Meno
04:38 PM Revision 069a24a9 (calamari): Change to use TestCase from django and Adds a FIXME for plugin_path
And:
Add server mon. reference to plugin mon. Fix tests to check that it works
Christina Meno
04:38 PM Revision d27c0411 (calamari): moving the test plugins so that they are unambiguously not part of ...
Christina Meno
10:40 AM Feature #7119 (Resolved): BE: Modify cthulhu to run plugins.
Christina Meno
07:00 AM Revision 9b7b5fb6 (calamari-clients): Switch i18n.js for l20n.js
l20n has better tools for expressing translations than the simple i18n
plugin. It also has built in support for token...
Yan-Fa Li

01/23/2014

03:46 PM Revision 254b0fd6 (calamari): running status_checks works async!
Christina Meno
03:46 PM Revision db43e999 (calamari): lots of cleanup based on John's review
Christina Meno
03:46 PM Fix #7220 (Resolved): UI: Disable Alerts once server unreachable error occurs
Once the 'server unreachable' error occurs we should suppress all further alerts on the UI. Yan-Fa Li
03:45 PM Revision 728e8e0d (calamari): saving state
Christina Meno
03:05 PM Revision 2e35d6c8 (calamari): Fix Event ORM definition
John Spray
12:46 PM Feature #6837: Setup: script to host local repo and install Calamari packages
This is how the whole setup process looks now assuming that the structure in the tarball:... Alfredo Deza
11:39 AM Revision 98da01b4 (calamari-clients): Remove animate from vagrant build deps
John Spray
06:06 AM Revision 1f60da4a (calamari-clients): Merge pull request #11 from inktankstorage/animation-rework...
Remove dependency on compass animate Yan-Fa Li
05:58 AM Revision 110a67d4 (calamari-clients): Remove dependeency on compass animate
@compass animate caused the css pre-compilation to take 6 times longer
than it should have. Since SASS is written in ...
Yan-Fa Li

01/22/2014

11:15 PM Revision 3894d356 (calamari-clients): Refactor animation helper - Use jQuery.one
Less code to manage, this automatically removes one-shot event handlers Yan-Fa Li
01:56 PM Feature #6989 (Resolved): calamari build should auto-calculate versions
Close enough. It was probably a series of commits by the time all is said and done, but this was certainly one of th... Dan Mick
01:03 PM Revision f513da41 (calamari): Fix events spamming
John Spray
10:14 AM Feature #6880 (In Progress): Job execution robustness and error reporting
John Spray
10:00 AM Feature #7204 (New): Internationalizable events and request descriptions
Places where we currently output static strings in the REST API we should output (english) format strings and a dicti... John Spray
05:25 AM Revision 464db24e (calamari): Add test/ directory with REST API functional test test_server_1_0.py
http_client.py comes from the 2.0 branch as a useful class for
authenticating with the server and submitting requests...
Dan Mick
12:53 AM Revision 3c2595dc (calamari-clients): Issue #7098 Disable incomplete admin features
- remove user tab
- add a build id to general page
- hard code release id
- remove fields on general we have no reaso...
Yan-Fa Li

01/21/2014

11:48 PM Revision b61f7150 (calamari-clients): Fix #7179: handle empty report.summary array
Guard against an empty report.summary array.
There may be no summary to report against, this seems to occur mostly at...
Yan-Fa Li
11:25 PM Revision 844cf6be (calamari-clients): Issue #7130: Change OSD to count down not out
- update UI to use the down counts instead of out
- change label to reflect down not out
Yan-Fa Li
09:53 PM Revision bce45373 (calamari-clients): Issue #7127: stop reporting counts for now
At some future API rev we plan on re-introducing this info. At this
time, leave it out as the values are inaccurate s...
Yan-Fa Li
09:28 PM Revision 07486b45 (calamari-clients): Issue #7132: In-accurate PG Active counts
- switch to pg.states.clean Yan-Fa Li
09:24 PM Revision d4196bc0 (calamari-clients): Add i18n support from require.js
Yan-Fa Li
06:42 PM Revision db3413e6 (calamari): Remove cruft from my local environment
John Spray
06:34 PM Revision 473d358b (calamari): Fix deb-mode repo path
John Spray
06:03 PM Revision d6a58c87 (calamari): precise-build fixes: don't build as root, don't depend on exact dia...
John Spray
06:02 PM Revision 6131d3c5 (calamari): Make repobuild work when run on already built dir
John Spray
04:45 PM Tasks #7201 (Resolved): Update calamari.demo.inktank.com to 1.1
Neil Levine
04:44 PM Bug #7098 (Resolved): Broken 'General Settings' and 'User'
Yan-Fa Li
04:44 PM Bug #7098: Broken 'General Settings' and 'User'
fixed on master commit 3c2595dc4a465cecdd4c9293bc6c6d291e7053d8 Yan-Fa Li
01:25 PM Bug #7098: Broken 'General Settings' and 'User'
Looks like nothing can be updated here so let's just grey everything out and remove the buttons. Neil Levine
03:40 PM Fix #7179 (Resolved): Health widget breaks when overall_status=HEALTH_WARN but summary=[]
fixed on master commit b61f7150a5661646d0ed2b8ef7a5fd4c992a160f Yan-Fa Li
03:29 PM Fix #7179: Health widget breaks when overall_status=HEALTH_WARN but summary=[]
John Spray wrote:
> Saw this a few more times today, the clock skew situation is actually quite common for several m...
Yan-Fa Li
02:56 PM Fix #7179: Health widget breaks when overall_status=HEALTH_WARN but summary=[]
Saw this a few more times today, the clock skew situation is actually quite common for several minutes just after a r... John Spray
03:15 PM Bug #7130 (Resolved): OSD status widget says "% out" when it means "down"
Change logic to only count 'down' OSDs. Health counters osd contains two data structures, warn and critical which hav... Yan-Fa Li
02:21 PM Bug #7130: OSD status widget says "% out" when it means "down"
Dan Mick
02:20 PM Bug #7130 (In Progress): OSD status widget says "% out" when it means "down"
Dan Mick
12:20 PM Bug #7130: OSD status widget says "% out" when it means "down"
+1 on Dan's suggestion. Neil Levine
11:36 AM Bug #7130: OSD status widget says "% out" when it means "down"
To summarize:- It looks like there are 2 recommendations to @Neil here,
1. change the wording as 'out' is ambiguou...
Yan-Fa Li
03:00 PM Feature #6989: calamari build should auto-calculate versions
This is what https://github.com/inktankstorage/calamari/commit/cef97551ea087518b0672b62868f6f294d51a7eb was, right?
...
John Spray
02:31 PM Feature #7174: OSD scrub, deep-scrub, repair
Gregory - ping me if I haven't updated the UserRequest documentation in doc/development by the end of the week to eas... John Spray
02:21 PM Bug #6448: make r.json be quiet when the rest server is down
Dan Mick
02:05 PM Feature #7119 (In Progress): BE: Modify cthulhu to run plugins.
Christina Meno
02:01 PM Fix #7101 (Resolved): CephCollector sending badly-formatted pool stat names
Dan Mick
01:58 PM Fix #7101: CephCollector sending badly-formatted pool stat names
think this was already merged into calamari @ 20c623c45ace34d5d24b66d7915ed3d9e5d13847 John Spray
01:57 PM Fix #7101: CephCollector sending badly-formatted pool stat names
d55a2cf7af2acc03b917bf13286c12a8c654ed74 in wip-7101, merging to calamari Dan Mick
01:44 PM Bug #7127 (Resolved): PG status widget reports wrong number of PGs peering
Fixed on master commit bce453731d879bf783e4ef16cdde3273868ec920 Yan-Fa Li
01:20 PM Bug #7127: PG status widget reports wrong number of PGs peering
Let's remove the context info if we can't think of a succint way of saying "X are problematic".
Neil Levine
01:40 PM Bug #7129: Dashboard says "Health OK" when all my OSDs are down
Neil Levine
01:39 PM Bug #7129: Dashboard says "Health OK" when all my OSDs are down
After discussion with Yan, just leave it as is. I don't want to renable WARN. We'll document as an edge case right now. Neil Levine
12:19 PM Bug #7129: Dashboard says "Health OK" when all my OSDs are down
Or.. rather than say OK or ERROR, how about we just put a "-" in the widget to show that something's not right but we... Neil Levine
11:39 AM Bug #7129: Dashboard says "Health OK" when all my OSDs are down
It seems like we can't really mitigate this issue cleanly in the 1.X series, and we'd be better off punting this issu... Yan-Fa Li
01:28 PM Bug #7132 (Resolved): Dashboard "Active & Clean" PG count is not the same as active+clean
fixed on master commit 07486b4593d4860c13b1f3d2d5a659504d8a7c74 Yan-Fa Li
12:49 PM Bug #7132: Dashboard "Active & Clean" PG count is not the same as active+clean
+1 on the group suggestion. Neil Levine
11:31 AM Bug #7132: Dashboard "Active & Clean" PG count is not the same as active+clean
@Neil: last conversation we had as a group about this @John said he would be comfortable using states.clean value ins... Yan-Fa Li
12:52 PM Fix #7140: UI: Cluster name hardcoded to 'ceph' in graphite paths
Happy to require ceph as the immutable cluster name for 1.1. Neil Levine
10:42 AM Feature #7151 (Resolved): [ice_setup] support repo files for Calamari to host them
Alfredo Deza
10:17 AM Fix #6463: UI: Safari History transitions are broken on OSX Lion
Ah, thanks for doing that. Yan-Fa Li

01/20/2014

04:39 PM Revision 4b1360d7 (calamari): Merge pull request #39 from inktankstorage/wip-6869
Wip 6869 jcsp
04:34 PM Revision e86ac6d2 (calamari): Merge pull request #38 from inktankstorage/wip-2.0-plugin
Basic Calamari Plugin Doc Scaffold jcsp
08:40 AM Feature #6869 (Resolved): Generate and expose event log
Merged into wip-2.0 at 4b1360d72c0a311cf094eadb786309821e27c196 John Spray
08:40 AM Feature #7087 (Resolved): Generate REST API documentation
Merged into wip-2.0 at 4b1360d72c0a311cf094eadb786309821e27c196 John Spray
08:39 AM Fix #7136 (Resolved): Make sync_objects table a FIFO
Merged into wip-2.0 at 4b1360d72c0a311cf094eadb786309821e27c196 John Spray
01:23 AM Fix #6463: UI: Safari History transitions are broken on OSX Lion
(I just updated the category, you already filed this) John Spray
 

Also available in: Atom