{"action":"created","issue":{"url":"https://api.github.com/repos/sul-dlss/argo/issues/246","labels_url":"https://api.github.com/repos/sul-dlss/argo/issues/246/labels{/name}","comments_url":"https://api.github.com/repos/sul-dlss/argo/issues/246/comments","events_url":"https://api.github.com/repos/sul-dlss/argo/issues/246/events","html_url":"https://github.com/sul-dlss/argo/pull/246","id":118145723,"number":246,"title":"profiler refactoring and cleanup, move indexing code to class in lib, improved indexing tools","user":{"login":"jmartin-sul","id":7741604,"avatar_url":"https://avatars.githubusercontent.com/u/7741604?v=3","gravatar_id":"","url":"https://api.github.com/users/jmartin-sul","html_url":"https://github.com/jmartin-sul","followers_url":"https://api.github.com/users/jmartin-sul/followers","following_url":"https://api.github.com/users/jmartin-sul/following{/other_user}","gists_url":"https://api.github.com/users/jmartin-sul/gists{/gist_id}","starred_url":"https://api.github.com/users/jmartin-sul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmartin-sul/subscriptions","organizations_url":"https://api.github.com/users/jmartin-sul/orgs","repos_url":"https://api.github.com/users/jmartin-sul/repos","events_url":"https://api.github.com/users/jmartin-sul/events{/privacy}","received_events_url":"https://api.github.com/users/jmartin-sul/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/sul-dlss/argo/labels/in%20progress","name":"in progress","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-11-20T23:02:43Z","updated_at":"2016-01-08T14:48:13Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/sul-dlss/argo/pulls/246","html_url":"https://github.com/sul-dlss/argo/pull/246","diff_url":"https://github.com/sul-dlss/argo/pull/246.diff","patch_url":"https://github.com/sul-dlss/argo/pull/246.patch"},"body":"This is the pull request for all of the changes to profiling and indexing related code in Argo.\r\n\r\nIt introduces a lib for profiling, based on an older simpler version of the same idea.  See the PROFILING.md document for more info on how profiling works in Argo.  The short summary is that it provides convenience methods for using the RubyProf gem to profile code blocks and dump results to files with reasonable names.\r\n\r\nIt also introduces libs with a bunch of indexing code, including:\r\n* centralized code for indexing objects and logging info about the status of indexing attempts.  This code can be reused by other parts of the app.\r\n* methods to query Fedora and Solr, and to use those query results (or other sources of object IDs) to build lists for reindexing.\r\n* infrastructure for managing bulk reindexing using delayed_job workers.\r\n\r\nSee INDEXING.md for more info on indexing, things to watch out for, and ways to do custom bulk indexing.\r\n\r\nThanks to everyone who contributed code and feedback along the way in this."},"comment":{"url":"https://api.github.com/repos/sul-dlss/argo/issues/comments/170021889","html_url":"https://github.com/sul-dlss/argo/pull/246#issuecomment-170021889","issue_url":"https://api.github.com/repos/sul-dlss/argo/issues/246","id":170021889,"user":{"login":"mejackreed","id":1656824,"avatar_url":"https://avatars.githubusercontent.com/u/1656824?v=3","gravatar_id":"","url":"https://api.github.com/users/mejackreed","html_url":"https://github.com/mejackreed","followers_url":"https://api.github.com/users/mejackreed/followers","following_url":"https://api.github.com/users/mejackreed/following{/other_user}","gists_url":"https://api.github.com/users/mejackreed/gists{/gist_id}","starred_url":"https://api.github.com/users/mejackreed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mejackreed/subscriptions","organizations_url":"https://api.github.com/users/mejackreed/orgs","repos_url":"https://api.github.com/users/mejackreed/repos","events_url":"https://api.github.com/users/mejackreed/events{/privacy}","received_events_url":"https://api.github.com/users/mejackreed/received_events","type":"User","site_admin":false},"created_at":"2016-01-08T14:48:13Z","updated_at":"2016-01-08T14:48:13Z","body":":clap: :clap: :clap: ... great work here @jmartin-sul . I've read through the documentation you added, as well as the code here. It all seems pretty good, and we have addressed a lot of things along the way. A second set of eyes for something so large?"}}