islandora-interest-groups / Islandora-IR-Interest-Group

An IG focused on improving Islandora as an IR platform
13 stars 17 forks source link

Decouple the Scholar module in smaller submodules for maintainability #8

Closed bryjbrown closed 8 years ago

bryjbrown commented 9 years ago

Part of what makes talking about the Scholar module difficult is that it has so many features where other Islandora modules tend to do one thing.

Possible submodules that could be teased out into their own thing:

All of these could easily be their own standalone module, which would give users more flexibility in choosing the exact functionality they want, and make it much simpler to make enhancements to any specific feature.

dmoses commented 9 years ago

+1 dmoses

akosavic commented 9 years ago

+1 makes a lot of sense to me!

bondjimbond commented 8 years ago

+1

bryjbrown commented 8 years ago

Okay, so out of all the things Scholar currently does, what should be the first thing(s) to be decoupled?

I'm thinking that the cmodels should be first, with embargoes and Google Scholar integration being close seconds.

DonRichards commented 8 years ago

+1

bryjbrown commented 8 years ago

As a result of the IR IG call today, we decided that this would be a fool's errand. It would require an incredible amount of time and has a high potential of breaking backwards compatibility, especially with CLAW on the horizon. Lets just take our lessons learned and make sure we design things properly in CLAW.