...
5/06
- Ben
- Getting started on 'Evaluate versioning and performance'
- https://www.pivotaltracker.com/story/show/70288940
- Will sign up for a new ticket when complete
- Getting started on 'Evaluate versioning and performance'
- Esme
- Finished 'Reduce build and runtime logging verbosity'
- https://www.pivotaltracker.com/story/show/69859530
- Reduced to 4000 lines
- Figured out how logback does variable interpolation, which is now configurable for all fcrepo or each package via system property
- Updated wiki with some documentation
- Will move on to 'FedoraNodes unit tests' and 'Remote pid-minter'
- Finished 'Reduce build and runtime logging verbosity'
- Greg
- Made a bunch of XACML Authorization tickets
- Went back to 'Ensure a clean shutdown of the repository on container shutdown.'
- https://www.pivotaltracker.com/story/show/66454096
- Couple merge conflicts but nothing serious. Will update PR
- Kevin
- Finished documenting 'ExecutionError while trying to ingest 500k records'
- Finished 'Enforce @author attribute on classes'
- Currently working on 'Turn on checkstyle checking for fcrepo4's test classes'
- https://www.pivotaltracker.com/story/show/69355194
- Should the tests conform to javadoc?
- Maybe do in a future ticket; exclude for now
- After that, look at 'Refactor fedoraUser AuthZ expectation'
- Longshou
- Working on 'Improve and simplify fcr:versions response triples.'
- https://www.pivotaltracker.com/story/show/70475058
- May need 2 separate methods; one for HTML, one for RDF
- Fix RDF first and then find out how to present it in HTML
- Looking at 'Clean-up Fedora wiki main page'
- https://www.pivotaltracker.com/story/show/70673612
- May have to remove slideshow
- Working on 'Improve and simplify fcr:versions response triples.'
- Mike
- Worked on a few easy tickets
- This afternoon working on 'Run integration tests with Filesystem Federation configured'
- Scott
- Uploaded Grinder framework script
- Working on 'Address "Critical" Sonar Issues'
- https://www.pivotaltracker.com/story/show/70584818
- Fixing critical errors. Should be done soon
- Moving on to 'Property CRUD performance testing'
- https://www.pivotaltracker.com/story/show/70266946
- Probably use BenchTool. Grinder for long term
- Andrew
- Reviewing tickets
- Tag-teaming previous sprint summary with David Wilcox
- There is a need for a community call around authorization changes.
- Wiki work from Greg
- Hydra use case
- Gist about how RDF comes into the picture
- Going to schedule a call
- Sending out message to Fedora dev community about migration of GitHub accounts
- New tickets in Pivotal
- XACML Authorization tickets
- To be discussed on the Thursday committer call
- 'Refactor kernel/kernel-api names and packages'
- https://www.pivotaltracker.com/story/show/70718582
- Based on javadoc build warnings ticket
- Move using Git commands so we retain history
- Otherwise just simple project/package renames
- Also changing import statements in many classes
- There will be a follow-on ticket to do the same thing on the JMS-indexer side
- 'Audit and enforce JCR leakages.'
- https://www.pivotaltracker.com/story/show/66163066
- Best to address before releasing the beta
- Reviewing the REST API responses
- 'Federation: How many files can be managed?'
- https://www.pivotaltracker.com/story/show/70724572
- The goal is to figure out how many files can be in a single directory
- https://www.pivotaltracker.com/story/show/70724572
- 'Revisit Holiday-Release tests'
- https://www.pivotaltracker.com/story/show/70724604
- Are we improving or staying the same?
- 'Load test CRUD operations with concurrent users'
- https://www.pivotaltracker.com/story/show/70724622
- How many users can we throw at a single Fedora doing reads, ingests, etc?
- XACML Authorization tickets
5/07
- Greg
- Starting today with XACML stub tickets
- Ben
- Submitted PR for 'Create XACML AuthZ Project'
- Switched back to working on 'Evaluate versioning and performance'
- Esme
- Got 'Reduce build and runtime logging verbosity' done
- Also got 'FedoraNodes unit tests' done
- https://www.pivotaltracker.com/story/show/70645824
- No units tests for referential integrity when deleting a node
- Will this code get used anymore after Chris’s changes?
- If it is no longer needed we can remove to get test coverage up
- Will this code get used anymore after Chris’s changes?
- Setting up large number of files for 'Federation: How many files can be managed?'
- https://www.pivotaltracker.com/story/show/70724572
- Will probably take a couple days to run
- Will work on 'Remote pid-minter'
- Kevin
- Working on 'Turn on checkstyle checking for fcrepo4's test classes'
- https://www.pivotaltracker.com/story/show/69355194
- Looking for the best way to get @author tags automatically inserted
- Working on 'Turn on checkstyle checking for fcrepo4's test classes'
- Longshou
- Finished up 'Improve and simplify fcr:versions response triples.'
- Closed out 'Clean-up Fedora wiki main page'
- Looking at 'Employ transparent auto-hierarchy for objects'
- Mike
- Working on 'Getting lock metadata multiple times in a session throws exception.'
- https://www.pivotaltracker.com/story/show/70597666
- RDF stream provider should do this anyway but it doesn’t
- Can maybe simplify solution
- Working on 'Getting lock metadata multiple times in a session throws exception.'
- Scott
- Finished 'Address "Critical" Sonar Issues'
- https://www.pivotaltracker.com/story/show/70584818
- To log or not to log?
- No logging for the sake of sanity
- Beginning work on 'Property CRUD performance testing'
- https://www.pivotaltracker.com/story/show/70266946
- Set up scenario and run today
- Work on 'Create XACML policies that enforce basic roles of reader, writer and admin'
- Finished 'Address "Critical" Sonar Issues'
- Andrew
- Reviewing completed tickets
- Hoping to catch up on authorization docs
5/08
5/09
- Ben
- Starting implementing 'Implement XACML policy finder module'
- Also working on 'Evaluate versioning and performance'
- https://www.pivotaltracker.com/story/show/70288940
- Creating many versions of the same node to test performance
- Esme
- Working on 'Federation: How many files can be managed?'
- https://www.pivotaltracker.com/story/show/70724572
- Smaller number than expected causes trouble
- Slowdown with 5000 files in a directory
- Somewhat slow with 1000 files in a directory
- 100 files is fast
- Deep, nested hierarchy is important for performant federation
- Listing files is slow, getting a specific file is fast
- Working on 'Federation: How many files can be managed?'
- Greg
- Working on 'Create XACML evaluation context in authz delegate'
- https://www.pivotaltracker.com/story/show/70943414
- Added PRs to support the work other devs are doing on XACML authorization
- Working on 'Create XACML evaluation context in authz delegate'
- Longshou
- Working on 'Employ transparent auto-hierarchy for objects'
- https://www.pivotaltracker.com/story/show/70648694
- The problem is that the HierarchyConverter always trying to ingest the auto-hierarchy for the in-coming path, and it can't produce the same path to the backend each time it is called for the same in-coming path.
- To make transparent, use NamespaceConvert and the UUIDPathMinter
- Only difference is that the auto-hierarchy is generated with a different UUID, and we can simply use another UUID to produce the auto-hierarchy with UUIDPathMinter
- May need further discussion
- Working on 'Employ transparent auto-hierarchy for objects'
- Mike
- Working on figuring out what works with 'Run integration tests with Filesystem Federation configured'
- https://www.pivotaltracker.com/story/show/69444336
- Certain operations break it so no further operations will work
- Writing a new series of tests to isolate the problem
- Will finish up 'Create XACML policies for non-role-based use cases' as well
- Working on figuring out what works with 'Run integration tests with Filesystem Federation configured'
- Scott
- Rewrote BenchTool for 'Property CRUD performance testing'
- Tests are running in the background
- Will work on 'Create XACML policies that enforce basic roles of reader, writer and admin'
- Rewrote BenchTool for 'Property CRUD performance testing'
- Kevin
- Looking at 'Turn on checkstyle checking for fcrepo4's test classes'
- https://www.pivotaltracker.com/story/show/69355194
- Will discuss further next week
- Also working on 'Tighten code styling'
- https://www.pivotaltracker.com/story/show/69355194
- Looking at 'Turn on checkstyle checking for fcrepo4's test classes'
- Andrew
- Chipping away at 'XACML Triple Resource Attribute Finder Module'
- Working on 'Move git repos to new git organization'
5/12
- Greg
- Catch up on XACML pull requests
- Working on tests for 'Create XACML evaluation context in authz delegate'
- Will move on to 'XACML SubjectAttributeFinderModule'
- Then integration tests
- Ben
- Finished 'Evaluate versioning and performance'
- Working on 'Implement XACML policy finder module'
- Scott
- Finished up 'Property CRUD performance testing'
- Working on 'Create XACML policies that enforce basic roles of reader, writer and admin'
- Move on to 'XACML EnvironmentAttributeFinderModule'
- Esme
- Got 'XACML resource finder module' done
- Working on 'Federation: How many files can be managed?'
- Decent performance with 256 top level directories, 256 child directories, 256 objects in each
- Only slightly slower than 100 files per directory
- Decent performance with 256 top level directories, 256 child directories, 256 objects in each
- Will start on 'Remote pid-minter'
- Kevin
- Finishing 'Refactor fedoraUser AuthZ expectation'
- Will look at 'Create Maven BOMs for fcrepo dependencies'
- Andrew
- Put together basic tests for 'XACML Triple Resource Attribute Finder Module'
- Merged PR from Chris Beer for 'Refactor and future-proof fixity-related code'
- Longshou
- Working on implementation for transparent auto-hierarchy
- Several inter-related tickets
- Will try to get PRs in for a couple of the issues to break the task into manageable chunks
- Working on implementation for transparent auto-hierarchy
- Mike
- Working on 'Create XACML policies for non-role-based use cases'
- https://www.pivotaltracker.com/story/show/70689374
- Finished IP address policy. Updated to XACML 2.0
- Store in test resources for XACML module
- Will get something on the wiki for feedback
- Working on 'Run integration tests with Filesystem Federation configured'
- https://www.pivotaltracker.com/story/show/69444336
- Can’t get writes working consistently
- Will likely need to make file system federation read-only for now
- Working on 'Create XACML policies for non-role-based use cases'
5/13
- Esme
- Wrapping up 'Remote pid-minter'
- https://www.pivotaltracker.com/story/show/70678050
- Added support for authorization and using XPath to pull identifiers out of XML
- Wrapping up 'Remote pid-minter'
- Kevin
- Hung up on 'Refactor fedoraUser AuthZ expectation'
- Move on to 'Create Maven BOMs for fcrepo dependencies'
- Reviewing checkstyles
- Andrew
- Wrapped up 'XACML Triple Resource Attribute Finder Module'
- Committed some changes from a Hydra committer
- Will synchronize with Longshou on hierarchies work
- Greg
- Bringing together integration tests for xacml module
- Reusing 1000s of lines of code for tests
- Will move on to some of Mike’s XACML policies
- Bringing together integration tests for xacml module
- Ben
- Finished up 'Implement XACML policy finder module' and wrote tests
- https://www.pivotaltracker.com/story/show/70689680
- Putting up wiki page for performance results
- https://www.pivotaltracker.com/story/show/70689680
- Finished up 'Implement XACML policy finder module' and wrote tests
- Scott
- Worked on XACML issues
- Lots of time on naming issues
- Fixed some policies
- Started 'XACML EnvironmentAttributeFinderModule'
- Helping Greg and Ben with integration tests
- Worked on XACML issues
- Longshou
- Got hierarchy converter working
- Working on 'Hierarchy: Location response URL on object creation is unexpected'
- https://www.pivotaltracker.com/story/show/70984436
- Will push update today
- Found issues with test cases in fedoraNodesTest and fedoraContentTest
- Will ignore null pointer exceptions for now
- Mike
- Finished up 'Run integration tests with Filesystem Federation configured'
- https://www.pivotaltracker.com/story/show/69444336
- Transactions work well
- wrote 2 other tickets for remaining issues
- Allow for practical use of read-only filesystem federation.
- make writes work (postpone)
- Will pick up 'Audit and enforce JCR leakages.'
- Finished up 'Run integration tests with Filesystem Federation configured'
5/14
- Greg
- Working on 'Create XACML evaluation context in authz delegate'
- https://www.pivotaltracker.com/story/show/70943414
- Getting policies on the root node
- Trying to get integration tests working
- Tests are failing, once policies are in place they should pass
- Working on 'Create XACML evaluation context in authz delegate'
- Ben
- Addings tests to 'Evaluate versioning and performance'
- Cleaning up 'Javadoc build warnings'
- Scott
- Working on 'XACML Triple Resource Attribute Finder Module'
- https://www.pivotaltracker.com/story/show/70690150
- Will write unit/integration tests
- Working on 'XACML Triple Resource Attribute Finder Module'
- Esme
- Got 'Remote pid-minter' working
- https://www.pivotaltracker.com/story/show/70678050
- Authorization and XPath working
- Testing range retrieval with large files
- Updated integration test
- Tested with small data streams, will test up to a terabyte file
- Testing 'Federation: How many files can be managed?'
- https://www.pivotaltracker.com/story/show/70724572
- Will probably finish over the weekend
- Testing authorization on the file system
- Got 'Remote pid-minter' working
- Kevin
- Made check style changes
- Finish up 'Refactor fedoraUser AuthZ expectation'
- Move on to 'Create Maven BOMs for fcrepo dependencies'
- Andrew
- Catching up on activity in pivotal (lost internet yesterday)
- Reviewing longshou’s work
- Longshou
- Submitted PRs for transparent auto-hierarchy
- Identified some tests and things that don’t work
- Versioning, etc. may not work yet
- Submitted PRs for transparent auto-hierarchy
- Mike
- Started 'Plan to audit and enforce JCR leakages.'
- https://www.pivotaltracker.com/story/show/66163066
- Started wiki page that describes all JCR leaks that need to be hidden
- JCR UUIDs should be filtered out
- Started 'Plan to audit and enforce JCR leakages.'
5/15
- Committer Meeting
- Sprint wrap-up