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

[repo] Refactor the repo in a per agent fashion #864

Closed
frbattid opened this issue Mar 11, 2016 · 5 comments
Closed

[repo] Refactor the repo in a per agent fashion #864

frbattid opened this issue Mar 11, 2016 · 5 comments
Assignees
Labels
Milestone

Comments

@frbattid
Copy link
Member

The repo must be refactored in a per agent fashion. Current existing development will considered the NGSI agent, and will be re-located under ngsi/ containing its own doc/, conf/, test/ and src/. Then other agents could be addded by internal/external contributors.

  • fiware-cygnus/
    • common/
      • doc/
      • conf/
      • test/
      • src/
    • ngsi/
      • doc/
      • conf/
      • test/
      • src/
    • utool/
      • doc/
      • conf/
      • test/
      • src/
    • other

Still thinking how to proceed (in the long term) with the releasing mechanisms, i.e. docker/ and neore/ folders. In the short/mid term, the NGSI agent will still handling its own specific stuff.

@frbattid frbattid added this to the release/0.14.0 milestone Mar 14, 2016
@frbattid frbattid self-assigned this Mar 14, 2016
@frbattid
Copy link
Member Author

Regarding the common folder, this should include the following code:

  • Backends, which must be as generic purpose as possible, in order to serve all the different agent sinks.
  • Cygnus channels allowing for statistics retrieving.
  • Errors classes.
  • Logging facilities.

@javipalanca
Copy link
Contributor

Great. Waiting for this refactor to include our agent. Btw, since our agent is a generic agent to retrieve tweets, maybe "utool" is not an appropriate name. I suggest "twitter" or "sna" (for social network analysis).

@frbattid
Copy link
Member Author

This must imply the creation of tags per agent. Then, each issue may be labeded.

@frbattid
Copy link
Member Author

Another advantage of this refactor is new agents can be created as context adapters.

@frbattid frbattid modified the milestones: release/0.15.0, release/0.14.0 Mar 17, 2016
@frbattid frbattid modified the milestones: release/0.14.0, release/0.15.0 Apr 5, 2016
@frbattid
Copy link
Member Author

frbattid commented Apr 11, 2016

Partially implemented in PR #941 (folder refactoring)
Partially implemented in PR #942 (ignore folder)
Partially implemented in PR #944 (main README)
Partially implemented in PR #943 (contributing guidelines)
Partially implemented in PR #948 (abstract classes)
Partially implemented in PR #949 (documentation)
Partially implemented in PR #951 (RPM scripts)
Partially implemented in PR #955 (install from sources)
Partially implemented in PR #959 (deployers, logs and alarms)
Partially implemented in PR #960 (agent name in logs)
Partially implemented in PR #961 (configuration)
Partially implemented in PR #963 (utils)
Partially implemented in PR #964 (RPM fix)
Partially implemented in PR #965 (constants)
Partially implemented in PR #967 (doc name fixes)
Partially implemented in PR #968 (version trace)
Partially implemented in PR #970 (pom)
Partially implemented in PR #978 (another RPM fix)
Partially implemented in PR #981 (cygnus-common doc)
Partially implemented in PR #991 (contribution guidelines update)
Partially implemented in PR #990 (per-spec RPM)

frbattid added a commit that referenced this issue Apr 19, 2016
frbattid added a commit that referenced this issue Apr 21, 2016
frbattid added a commit that referenced this issue Apr 22, 2016
frbattid added a commit that referenced this issue Apr 22, 2016
frbattid added a commit that referenced this issue Apr 22, 2016
… CygnusApplication.java] Update after CommonConstants renaming
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue Apr 28, 2016
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 4, 2016
…rHDFSSink. Tweets are stored in rows (each tweet in a line).
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 4, 2016
@frbattid frbattid closed this as completed May 5, 2016
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 9, 2016
… twitter agent. Also included an example of conf file and some tests.
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 9, 2016
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 9, 2016
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 10, 2016
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 10, 2016
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 10, 2016
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 10, 2016
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 10, 2016
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 10, 2016
…re now south-west and north-east instead of top-left and bottom-right.
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 10, 2016
edelval pushed a commit to edelval/fiware-cygnus that referenced this issue May 10, 2016
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 10, 2016
[telefonicaid#864][cygnus-twitter][doc] Readme added and user and programmer guide
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 10, 2016
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 10, 2016
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 11, 2016
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 11, 2016
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 11, 2016
javipalanca added a commit to javipalanca/fiware-cygnus that referenced this issue May 11, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants