Code Monkey home page Code Monkey logo

Comments (11)

Nolski avatar Nolski commented on May 24, 2024 1

@jwflory I pulled those specs from the recommendations in their README. I suspect once you begin hooking it up and pulling data into it, it will begin using significantly more resources

from tasks.

jwflory avatar jwflory commented on May 24, 2024

Next steps for this task is to set up a new DigitalOcean droplet in the FOSS@MAGIC account. @Nolski and I briefly chatted about trying to build a dashboard for the RIT FOSS community as a proof-of-concept (check out some of the available data sources for ideas on what we can represent).

Once we have a hosted instance up, we should start looking at the visualization tools at our disposal, do a cross-sectional review of our resources, and figure out ways we could build reproducible dashboards for visualizing the different key components we measure in our existing resources.

from tasks.

Nolski avatar Nolski commented on May 24, 2024

One thing that has me a bit worried about whether we can host this on a free/cheap service is the reasonably high hardware requirements to run Grimore Lab.

Hardware: 2 CPUs, 8GB memory RAM and enough virtual memory for Elasticsearch

from tasks.

itprofjacobs avatar itprofjacobs commented on May 24, 2024

from tasks.

Nolski avatar Nolski commented on May 24, 2024

@itprofjacobs If we could have a dedicated VM with 2 CPUs and 16GB of RAM that would be amazing :) Just FYI, that's quite a bit of pricy hardware. To get that on Digital Ocean, it would be around $90/month...

from tasks.

itprofjacobs avatar itprofjacobs commented on May 24, 2024

from tasks.

jwflory avatar jwflory commented on May 24, 2024

@Nolski Do you have a source on those numbers? I was curious. I ran their full-stack container image and benchmarked it at about ~4GB of RAM usage with a fresh install.

References:

from tasks.

jwflory avatar jwflory commented on May 24, 2024

Discussed in a planning meeting with @Tjzabel on 2019-11-14.


Next action steps

  • Research-planning meeting: Wed, 20 Nov.

Notes

Some notes I typed up previously were lost, here was our whiteboard:

Whiteboard notes covering objectives and an approximate timeline

from tasks.

jwflory avatar jwflory commented on May 24, 2024

Discussed in a planning meeting with @Tjzabel and @Nolski on 2019-11-20.


Summary

Backtracked to requirements planning. We spent a lot of time back and forth on architecture and infrastructure. But before we spend time on technology, we haven't figured out how we will measure our success in whatever we do. So we spent some time to identify some goals, the success criteria for those goals, and what our next steps are to push things forward.

Grimoire components / architecture

Noting this here as a reference:

Diagram of GrimoireLab full architecture

LibreCorps and Grimoire: What are the value-adds?

1. Tracking of partner projects through a visual dashboard.

  • Grimoire allows us to do this in a pre-packaged way that is easy to manage.
  • It is supported without a lot of manual work.

2. Evaluating change over time.

  • Grimoire allows us to look at non-technical components of an open source community and monitor changes over time.
  • This gives immediate feedback if our targeted efforts in supporting teams is being received.

3. Provide insight into the wider Humanitarian Open Source community (either internal or external to an organization).

4. Provide insight into the FOSS@RIT open source community.

What does success criteria look like for each of these value-adds?

1. Tracking of partner projects through a visual dashboard.

  • Quick navigation across different organizations, filtered down to cohorts, filtered down to teams.
    Identify specific success stories.
  • Compare specific teams (heros vs. slackers).

2. Evaluating change over time.

  • Ability to see a range of different platforms used by a team and where they engage the most in the open.
  • Provide specific references to what is working and what isn’t.
  • Make better (personalized) predictions for project timelines.

3. Provide insight into the wider Humanitarian Open Source community (either internal or external to an organization).

  • Easy understanding to see how different projects within an organization relate to each other.
  • Discover new opportunities for collaboration across organizations or team in similar areas.

4. Provide insight into the FOSS@RIT open source community.

  • Easy understanding to see intake of new community members (How many new members? Are we growing?)
  • Identification of key contributors.
  • Distinguish between multiple levels of engagement / participation.
  • What do current interactions look like? (e.g. GitHub/GitLab, Slack, IRC, maybe Discourse)
  • Monitoring of open source content tagged or affiliated with RIT on existing popular platforms (e.g. GitHub topic tags “RIT” “Rochester…”)
    • Helpful to discover where our FOSS support points on campus to help rep the Flag

Next steps

Other research questions to consider

  1. Is the full Grimoire DockerHub image production-ready?
  2. How do we manage backups?
  3. Explore Ansible automation possibilities with FOSSRIT/infrastructure?
  4. How viable is Podman? (rootless containers ftw)

from tasks.

jwflory avatar jwflory commented on May 24, 2024

Included in 2020-03-24 issue triage and cleanup.


At CHAOSScon, I discovered Cauldron, a hosted Grimoire dashboard. This seems closely aligned to what we want. I posted a thread on the FOSS@RIT Discourse showing off ten years of FOSS@RIT:

https://fossrit.community/t/10-years-of-foss-rit-3m-lines-of-code-374-contributors-476-prs/190

Since I did that, I haven't had a chance to touch this again. It's on my radar as part of my independent study with @ritjoe though. Keeping this open for now.

from tasks.

jwflory avatar jwflory commented on May 24, 2024

Cauldron is sufficient for most of our needs. I'm not going to have an opportunity to finish this before I officially depart RIT though. Closing as wontfix.

from tasks.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.