Date: Thu, 28 Mar 2024 09:09:06 -0400 (EDT)
Message-ID: <1441573110.27770.1711631346439@lyrasis1-roc-mp1>
Subject: Exported From Confluence
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_Part_27769_1728396494.1711631346439"
------=_Part_27769_1728396494.1711631346439
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Location: file:///C:/exported.html
2015-04-16 - Fedora Tech Meeting
2015-04-16 - Fedora Tech Meeting
Time/Place
This meeting is a hybrid teleconference and IRC chat. Anyone is welcome =
to join...here's the info:
- Time: 11:00am Eastern Daylight Time US (UTC-4)
- U.S.A/Canada toll free: 866-740-1260, participant code: =
2257295
- International toll free: http://www.readytalk.com/in=
tl
- Use the above link and input 2257295 and the country you are calling fr=
om to get your country's toll-free dial-in number
- Once on the call, enter participant code 2257295
- IRC:
Attendees
Agenda
- Islandora=20
- migration-utils work
- auditTrail/log migration
- Audit sprint progress=20
- Phase 1 (event-based audit system using Camel) ready for test: Verific=
ation - Event-Driven Audit Events
- Codebase test policies=20
- What are the purposes for our unit testing? (Hint: they don't include h=
igh coverage numbers for their own sake.)
- What are the purposes for our integration testing?
- How do we know when tests are needed, and when they are, which kind(s)?=
- PCDM ontology committers and scope
- 3.8.1-RC3
- F4 export/import and content-negotiation
Minutes
- Islandora=20
- Migration work: Unknown User (da=
niel-dgi) finished work on Unable to locate Jira server for this macro. It may be due to Appl=
ication Link configuration. , identifying F4 predicates for F3 data=
stream properties.
- Working now on identifying everything in the F3 audit trail and migrati=
ng that into the F4 audit structure. Unknown User (escowles@ucsd.edu): mapping from F3 to F4 =
could be a good fit for external events. Nic=
k Ruest asks for feedback on the islandora docume=
ntation in case anything was missed. Unknown User (es=
cowles@ucsd.edu): should use existing vocabularies or add to existing a=
udit vocabulary. Andrew Woods: supportin=
g the F3 audit stream should be a requirement for the F4 audit service.
- Audit sprint progress
- Phase 1: ready for testing. The=
vagrant project has been updated with t=
he camel-based audit system, which pushe=
s audit events into an external triplestore. External events can be added d=
irectly to the triplestore. Andrew Woods=
will send out a message to the community soliciting feedback, requesting t=
esting of the vagrant-based system, and providing a summary of the sprint. =
(This will be sent to fedora-tech and fedora-community, but not hydra/islan=
dora)
- Phase 2: in which F4 creates in=
ternal nodes for audit events, but not as part of the default F4 distributi=
on. This currently exists as an extension module=
in fcrepo4-labs, and will become part of fc=
repo-webapp-plus (not bundled with authentication)
- Andrew Woods: we need a way to make it ea=
sy to configure fcrepo-webapp-plus
- Noted that Unknown User (acoburn) =
assembled the OSGi-based camel route as a web-deployable war file. Reported=
ly, it was easy to do.
- A. Soroka: thi=
s type of module configuration is solved with OSGi, but doing this for F4 w=
ould involve a significant investment in developer resources. At the very l=
east, it would require more than one person.
- Testing policies=20
- fcrepo-client currently has minimal integra=
tion tests and flawed unit tests that no longer reflect how F4 responds to =
requests.=20
- Michael Durbin: integration tests would=
be a much better measure for this.
- A. Soroka: how=
much is enough? What is a policy?
- Michael Durbin: code coverage is used a=
s a proxy for testing quality.
- Andrew Woods: 75% is the current target; =
projects without an explicit policy suffer from insufficient test coverage<=
/li>
- A. Soroka note=
d that a standard does not imply a certain line coverage number; furthermor=
e, it would be better to test behavior and expectations, making clear what =
those expectations are. This is not unrelated to documentation. It is impor=
tant to distinguish between coverage of getter/setter methods and more subs=
tantive methods.
- Unknown User (acoburn): consider lookin=
g at the branch coverage numbers reported in sonar
- A. Soroka: als=
o cyclic complexity or other, more appropriate, metrics.
- TODO: Andrew Woods to find 2 or 3 c=
lasses with particularly bad test coverage; as coverage improves for those,=
what other metrics change, and might those be better measures of code qual=
ity?
- Where are unit tests vs. integration tests useful=20
- Andrew Woods: unit tests can expose an ov=
erly coupled design
- Unknown User (acoburn): unit tests can =
be helpful when refactoring
- Michael Durbin: it is also pointless to=
write tests that will be discarded later, especially if many of those test=
s are effectively meaningless (e.g. testing getters/setters) or impede comm=
unity contributions to the code
- A. Soroka: int=
egration tests in this context may be better for exposing errors
- Andrew Woods: we need to improve coverage=
in a meaningful way. This isn't a policy, but we need a conversation on wh=
at are the behaviors of a class and what should the contracts be?
- PCDM=20
- pull request=
for a set of terms of file types. Opportunity for community to use the=
same terms.
PR for PCDM but we have no committers
What is the scope of the PCDM? Unknown User (escowles@ucsd.edu): supportive of a broad=
er scope for this
Andrew Woods wIll ask community for no=
mination of initial committers, will send to various email lists
- Stefano Cossu noted that replies to =
messages sent to multiple lists can sometimes remain on one of those lists,=
without being broadcast back to everyone
- Fedora 3.8.1=20
- Release candidate 3 is ready, built against JAVA8, Andrew Woods will send out a message to the community
- F4 Import/Export=20
- This will be discussed next week. It may be possible to handle with con=
tent negotiation.
------=_Part_27769_1728396494.1711631346439--