Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reorganize packages #149

Closed
seandenigris opened this issue Aug 3, 2015 · 22 comments
Closed

Reorganize packages #149

seandenigris opened this issue Aug 3, 2015 · 22 comments

Comments

@seandenigris
Copy link
Contributor

Originally reported on Google Code with ID 149

We should refactor test packages like:
- Fame-Test
- Famix-Test
- Moose-Test
- Mondrian-Test
- ...

and name model for test packages with the prefix "MooseModelTest".


Because when we want to launch tests, we do not know what is
"Moose-ModelTest", "Moose-Core-Tests", "Famix-LANTests", "Famix-Test"...

Reported by jannik.laval on 2009-09-10 13:24:46

@seandenigris
Copy link
Contributor Author

Completely agree :)
Or we could use the seaside naming conventions, but I dont have the rationale for one
schema or the other.
http://code.google.com/p/seaside/wiki/PackageNaming

Reported by simon.denier on 2009-09-10 15:55:07

@seandenigris
Copy link
Contributor Author

Tentative schema:

Moose-Core
Moose-Tests-Core
Moose-Importer
Moose-Smalltalk-Importer
Moose-Tests-Smalltalk-Importer
Moose-Monticello-Importer
Moose-Finder [-Scripts...]
Moose-Scripts
Moose-Mondrian-Scripts
Famix-Core
Famix-Tests-Core
Famix-Extensions
Famix-Smalltalk [-Extensions]
Famix-Java [-Extensions]
Famix-Cook (ou Moose-Cook?)
Famix-Tests-Cook
Moose-Model-Hismo
Moose-Model-File
Moose-Tests-Model-Hismo
Moose-TestResources-LAN
Moose-TestResources-Reference

Reported by simon.denier on 2009-09-23 13:59:13

@seandenigris
Copy link
Contributor Author

Moose-Algorithms-Graph
Moose-Algorithms-FormalConceptAnalysis
Moose-Algorithms-Serialization
Moose-Tests-Algorithms-Graph

Reported by simon.denier on 2009-09-23 15:09:42

  • Labels removed: Component-Test

@seandenigris
Copy link
Contributor Author

I like the proposal of Simon, with the following exceptions:
- Famix-Cook does not (or should not) exist anymore (it is part of Famix-Extensions)
- Moose-Algorithms should be called Moose-Algos

Reported by tudor.girba on 2009-09-25 06:26:11

  • Labels added: Maintainability

@seandenigris
Copy link
Contributor Author

Well ok I just skim through packages to see how to translate them.

I am thinking about the process. So 'Package renaming' refactoring seems to work and
Monticello browser seems 
ok with that at first (it's a surprise, but I didnt commit for now so perhaps there
will be problems)

Only (big) problem I see is that package renaming does not *move* classes to the new
package. So what's the 
point of such a refactoring?

Reported by simon.denier on 2009-09-25 07:05:11

@seandenigris
Copy link
Contributor Author

Perhaps it would be a good idea to wait with this refactoring until after the 4.0 release.

Reported by tudor.girba on 2009-09-25 07:17:35

@seandenigris
Copy link
Contributor Author

Reported by simon.denier on 2009-12-03 13:39:12

  • Labels added: Type-Engineering
  • Labels removed: Type-Enhancement

@seandenigris
Copy link
Contributor Author

Notice a cycle between Moose-ModelTest and Famix-LANTests. Maybe we should merge those
packages 
anyway.

Reported by simon.denier on 2010-04-09 11:38:09

  • Status changed: Accepted
  • Labels added: Platform-Pharo
  • Labels removed: Platform-Squeak

@seandenigris
Copy link
Contributor Author

In this spirit, I now removed Moose-MondrianScripts from the ConfigurationOfMoose and
MondrianPaintings from ConfigurationOfMondrian.

We now have only Moose-MondrianPaintings.

Reported by tudor.girba on 2010-08-28 13:22:07

@seandenigris
Copy link
Contributor Author

I propose the following refactorings:

Moose-LAN -> Moose-TestResources-LAN

Famix-LANTests -> Moose-Tests-SmalltalkImporter-LAN

MooseKGB-TestFamix3 -> MooseKGB-Tests-SmalltalkImporter
Moose-KGB-* -> MooseKGB

Moose-SmalltalkImporter -> Moose-SmalltalkImporter-Core
Moose-SmalltalkImporterTests -> Moose-Tests-SmalltalkImporter-Core

Moose-Test-PackageOne -> Moose-TestResources-Reference-PackageOne
Moose-Test-PackageTwo -> Moose-TestResources-Reference-PackageTwo

Moose-TestResources-PackageBlueprint-P* -> Moose-TestResources-Packages-P*

Reported by tudor.girba on 2010-08-28 13:45:06

@seandenigris
Copy link
Contributor Author

On second thought, I propose :)


Moose-LAN -> Moose-TestResources-LAN
Famix-LANTests -> Moose-Tests-SmalltalkImporter-LAN
MooseKGB-TestFamix3 -> Moose-Tests-KGB
Moose-KGB-* -> Moose-TestResources-KGB-*
Moose-SmalltalkImporterTests -> Moose-Tests-SmalltalkImporter
Moose-Test-PackageOne -> Moose-TestResources-Reference-PackageOne
Moose-Test-PackageTwo -> Moose-TestResources-Reference-PackageTwo

Reported by tudor.girba on 2010-08-28 13:48:29

@seandenigris
Copy link
Contributor Author

Moose-ReferenceModel -> Moose-TestResources-Reference-Core

Reported by tudor.girba on 2010-08-28 15:46:15

@seandenigris
Copy link
Contributor Author

Fixed naming of test packages. Still to do:
Moose-KGB-* -> Moose-TestResources-KGB-*

Reported by tudor.girba on 2010-08-28 22:05:18

@seandenigris
Copy link
Contributor Author

Done.

Some more todos:
- Rename the two Glamour test packages
- Rename the SmallDude test packages
- Rename DSM packages with the same scheme
- Split Mondrian categories into own packages

Reported by tudor.girba on 2010-08-29 10:14:57

@seandenigris
Copy link
Contributor Author

I renamed the Glamour and SmallDude packages

Reported by tudor.girba on 2010-08-29 10:45:02

@seandenigris
Copy link
Contributor Author

Is it finished ?

Reported by jannik.laval on 2010-09-18 16:52:22

@seandenigris
Copy link
Contributor Author

No:
- DSM was not refactored
- Mondrian was not split into packages

Reported by tudor.girba on 2010-09-19 06:59:48

@seandenigris
Copy link
Contributor Author

Mondrian is now split into individual packages. Only DSM is left :)

Reported by tudor.girba on 2010-10-28 12:21:58

@seandenigris
Copy link
Contributor Author

Ok, I will do something like that:

DSM-ModelTest -> Moose-TestResources-Dsm
DSM-Tests-Core -> Moose-Tests-Dsm
DSMCore -> Moose-Dsm
DSMCycleTable -> Moose-CycleTable
DSMExtra -> nothing, this is my experimental software
DSMLayerTable -> merge with DSMExtra

In two weeks, it will be done

Reported by jannik.laval on 2010-11-03 20:17:51

@seandenigris
Copy link
Contributor Author

We should rename Merlin also

Reported by jannik.laval on 2010-11-16 09:49:58

@seandenigris
Copy link
Contributor Author

So, after discussing, Merlin is different of Moose

Reported by jannik.laval on 2010-11-17 14:06:44

@seandenigris
Copy link
Contributor Author

DSM is renamed like that:
DSM-ModelTest -> Moose-TestResources-Dsm
DSM-Tests-Core -> Moose-Tests-Dsm
DSMCore -> Moose-Dsm
DSMCycleTable -> Moose-CycleTable
DSMExtra -> nothing, this is my experimental software
DSMLayerTable -> merge with DSMExtra

I changed ConfigurationOfDSM.

Reported by jannik.laval on 2010-11-17 14:10:42

  • Status changed: Fixed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant