GithubHelp home page GithubHelp logo

core-devs's Introduction

Core Devs Meetings

Purpose

The core devs meeting is a technical meeting intended to bring together various Filecoin teams who play major roles in determining the direction of the protocol. Filecoin implementation and research teams provide updates to their projects, discuss the implementation of various FIPs, set priorities for network upgrades, and are convened for decisionmaking in the instance of a network -critical security breach or bug.

Core Devs provide a central pillar of technical expertise to the broader Filecoin community as we work to build a decentralized, efficient, and robust foundation for humanity’s most important information.

Recent Meetings

Date Agenda Notes Recording
49 Thursday, September 1, 2022 agenda notes meeting
50 Thursday, October 6, 2022 agenda notes meeting
51 Friday, November 11, 2022 agenda notes meeting
52 Thursday, December 1, 2022 agenda notes meeting
53 Thursday, January 5, 2023 agenda notes meeting
54 Thursday, February 2, 2023 agenda notes meeting
55 Friday, March 3, 2023 agenda notes meeting
56 Thursday, April 6, 2023 agenda notes meeting
57 Friday, May 5, 2023 agenda notes meeting
58 Thursday, June 1, 2023 agenda notes meeting
59 Thursday, July 6, 2023 agenda notes meeting
60 Thursday, August 3, 2023 agenda notes meeting
61 Friday, September 1, 2023 agenda notes meeting
62 Thursday, October 5, 2023 agenda notes meeting
63 Friday, November 3, 2023 agenda notes meeting
64 Thursday, December 7, 2023 agenda notes meeting
65 Friday, January 19, 2024 agenda notes meeting
66 Thursday, February 1, 2024 agenda notes meeting

A full record of all meeting notes can be found HERE.

Who Can Attend

As an open source project, anyone is able to contribute their work, skills, or other expertise to Filecoin. Individuals do not need to be 'Core Devs' to develop the Filecoin tech stack, or make meaningful contributions to the Filecoin community.

Typically, core devs are individuals who have 1) been involved in the project for a long time, are 2) deeply knowledge about the Filecoin protocol and related subsystems, and 3) are interested in committing their time and expertise to reviewing work and contributing technical guidance outside of their immediate work domain. Furthermore, individuals who serve as Core Devs are publicly known, expected to participate in monthly Core Devs meetings, and are included in closed communication channels in order to discuss technical issues related to the security and development of the Filecoin protocol.

Becoming a Core Dev

  • Anyone who wishes to become a Core Dev can send their request to the repo admin, Kaitlin Beegle ([email protected], or @kaitlin_FF on Slack)
  • Your request will be flagged for existing Core Devs, who are asked to consider your inclusion according to open source principles of thoughtful meritocracy.
  • If no one opposes your inclusion, you will be added to the meeting invite and all private groups. You will be listed publicly as a Core Dev.
  • If anyone raises meaningful opposition to your inclusion, a simple majority vote to accept or reject your request will be levied at the next Core Devs meeting.

Core Dev Observers

Occasionally, Filecoin community members may want or need to join a Core Devs meeting. Common reasons for this include:

  • They are authoring a FIP and have been asked to present their proposal.
  • They have expertise in a topic of discussion, and have been asked to contribute their knowledge.
  • Their work is relevant to a series of Core Dev discussions (e.g., network upgrades) but they do not want to contribute as full Core Devs.

As a reminder, being a Core Dev means opting into a position of community leadership, lending your time to help move forward work and technical discussions for the entire Filecoin community. Individuals can be signficant contributors to Filecoin and not serve as Core Devs. Please keep these expectations in mind when you request to observe or become a part of the group.

If you'd like to be an observer, please send your request to Kaitlin via email ([email protected]) and explain exactly how many meetings you expect to be able to attend.

Addendum: Removing a Core Dev

Occassionally, the repo admins will review Core Dev attendance records and follow up with Core Devs who have been less engaged in the group. These individuals will be reminded of group expectations and/or given the opportunity to step down as Core Devs.

Please note that Filecoin is a decentralized, global community. As such, there are not currently any requirements for attendance or participation for Core Devs. However, it is important that Core Devs be reachable, reliable, and engaged. Anyone who wishes to maintain their status as a Core Dev is expected to be so.

Though unlikely, anyone can propose the removal of someone as a Core Dev. If a significant reason is raised for removal, a simple majority vote among current Core Devs will be taken at the next Core Devs meeting.

Meeting Scheduling

The schedule for Core Dev meetings periodically changes, depending on needs.

Currently, meetings occur monthly for one hour. Exact timing alternates every other month:

  • 16:00 UTC on the first Thursday of the month (even-numbered months)
  • 00:00 UTC on the first Friday of the month (odd-numbered months)

Agenda Items

Agendas are posted to https://github.com/filecoin-project/core-devs/issues. Anyone is welcome to add an item to the agenda. Items should generally be technical in nature, and relate to FIPs, FRCs or other network standards, network upgrades, technical network operations, or security issues.

Please note that agenda items are accepted at the sole discretion of repo admins.

Who Manages the Meetings

As of August 2021, @kaitlin-beegle is the primary repo admin.

The meetings are independent of any organization. However, the Filecoin Foundation pays for the videoconference software used in the meetings.

core-devs's People

Contributors

aarshkshah1992 avatar anorth avatar arajasek avatar blocksonachain avatar fatman13 avatar jennijuju avatar kaitlin-beegle avatar kubuxu avatar luckyparadise avatar momack2 avatar rjan90 avatar sgtcoin avatar vkalghatgi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

core-devs's Issues

V14 upgrade - WIP

FIPs included

This network upgrade introduces five FIPs:

  • FIP-0020: Add return value to WithdrawBalance
  • FIP-0021: Correct quality calculation on expiration
  • FIP-0022: Bad deals don't fail PublishStorageDeals
  • FIP-0023: Break ties between tipsets of equal weight
  • FIP-0024: BatchBalancer & BatchDiscount Post-HyperDrive Adjustment

Protocol Improvements and Bugfixes

Meeting notes for 0020

Filecoin Core Devs Meeting #20 - 2021-06-17

  • Meeting Date/Time: Thursday June 17 2021, 16:00 UTC
  • Meeting Recording:
  • Attendance: Forest (Chainsafe), Fuhon (Soramitsu), Lotus (PL), Venus (IPFSForce), Filecoin Foundation and Community representatives

Lotus:

  • We did some fixes on the bugs we found, which were solved.
  • Calibration net is now used for testing, we found 1 proofs issues which was fixed
  • RC5 is our the latest release, seems pretty stable for us.
  • Miners are adopting and testing the codebase, everything seems good so far.
  • Generated test vectors, we have auto-generated test vectors to run against codebase - https://github.com/filecoin-project/specs-actors/tree/master/test-vectors#readme

Forest:

  • Fixing on bugs we found in the audit, that was the. biggest priority for us in the past week
  • Working on Proofs libraries + FIP updates for the V5 Actors version
  • Working on dashboard to get more insight - Grafana updates are there
  • We are working on user documentation for our first release

Fuhon:

  • We have great news - we were able to solve memory leak issues, everything seems normal in testing phase for us.
  • We are running test and will let it run for the next week, to make sure everything is right
  • Next up is the security audit for us, we will contact someone from the foundation to help out
  • We have refactored our API, which was linked with our memory leak issue. All good on this front.

Venus:

  • In the last two weeks, we have successfully integrated Actors V5. Calibration also works for us.
  • We completed our initial version of our first component - Gateway which will allow users to access in an easier way.
  • We are working on improvements to our Github repo, including our FAQ section. We will use this to explain to small miners how to connect to our service. Repo Link: https://venus.filecoin.io/Overview.html
  • In the next 2 weeks we will on the new network version upgrade, to make sure it’s successful + work on items which are found in our audit report, to have a final version.

Filecoin Foundation:

Community:

  • We need to talk about how we include community in planning for next releases
  • Developer portal - we are trying to build will need review from this group in order to improve it and get the best potential UX for users

V5 Actors and V13 Network upgrade -updates and simulation findings

  • Hyperdrive simulations are run in the last 2 weeks: We created a simulated blockchain where we did window posts and other operations in order to try to predict what will happen after we launch.
  • State tree grows 1.7GB per day, which is really a lot and more than we expected. From this, we can project how big the snapshots will be. We are looking at the massive growth in size after 6 months, looking at the end of this year.
  • We have ideas on how we can tackle this and will discuss ideas in the weeks to come. For now, we are just moving ahead with releases, knowing that we will need to deal with this in the future.

For now, we stay on the path to deliver hyperdrive v13 for faster network growth, like we originally planned.

Filecoin Core Devs Meeting 34 Agenda

Filecoin Core Devs Meeting 34 Agenda

  • Meeting Date & Time: Thursday, January 13 @ 16:00 UTC
  • Meeting will be recorded.

Agenda

  • Discussing updates, hurdles, questions, and challenges from Filecoin implementations:
  • Updates from Filecoin Foundation
    * Confirming update timelines and FIP statuses (including on FIP0027)
  • Q&A
    • v16 network planning
    • Direction of storage market

Core Devs 41 Meeting Agenda

Filecoin Core Devs Meeting 41 Agenda

Agenda

Draft notes from meeting #22

Filecoin Core Devs Meeting 22 - 2021-07-15

  • Meeting Date/Time: Thursday, July 15 2021, 16:00 UTC
  • Meeting Recording:
  • Attendance: Forest (Chainsafe), Fuhon (Soramitsu), Lotus (PL), Venus (IPFSForce), Filecoin Foundation, and Community representatives

Lotus:

  • We are testing 1.11.0 since we are adding 3 months of work

  • A lot of important things are now in master:

    • Splitstore (which has online garbage collection) which might be interesting to review
  • We are focusing on integration tests, we changed the way we do tests

  • Monitoring Hyperdrive, we shipped the 1.10.1 release for Hotfix purposes, looking good so far

Forest:

  • We have Prometheus metrics now
  • Team is working on UX for our CLI
  • Also, we will work on documentation from next week
  • V13 upgrade - we have almost the entire implementation, we will be on the mainnet soon
  • Security audit - major things are fixed, a couple of small things still to sort out

Fuhon:

  • Working on preparation for security audit
  • Also, we are testing our node with Lotus on interoperability net. We have bugs we are sorting out there.
  • Issues we are facing on the Mainnet node - we can’t access memory in LibC

Venus:

  • We achieved a big thing, we passed the security audit
  • The main achievement of Venus is that we have the security audit done, and got the final report published;
  • We did the v1.0.0 is release
  • Now working on incubation launch preparation.

Filecoin Foundation:

  • Hyperdrive launch - awesome job, we are still collecting feedback from the community
  • We would be extending the bounty program to all the implementation, we will reach out to the team to see how we can make it happen.
  • Foundation is hiring, we have several open positions

Discussion on the call:

Price list update - Relevant PR's for review:

Lotus issue discussed on the call, other implementations to review:

filecoin-project/lotus#3613 - Lotus fetches drand from chain backward with null blocks while specs fetch forward


The last item on the agenda is:
FIP16 (https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0016.md) discussion:

  • A lot of the implementations teams it's a good idea
  • We have a lot of comments on the FIP, that should be reviewed by the teams
  • We should do a survey in order to determine the priority of this implementation and how immediate the demand for this is.

Notes from Core Devs Meeting #27

Filecoin Core Devs Meeting #27 - 2021-09-23

  • Meeting Date/Time: Thursday, September 23th 2021, 16:00 UTC
  • Meeting Recording: https://www.youtube.com/watch?v=ClebmO4OfWQ
  • Attendance: Forest (Chainsafe), Fuhon (Soramitsu), Lotus (Protocol Labs), Venus (IPFSForce), Filecoin Foundation, and Community representatives

Updates for the week:

Lotus:

  • Deploying 1.11.3 RC train on Tuesday, September 28

Forest:

  • Operating on Mainnet and working towards initial release
  • Working on test factor integration, calibration net sync, and older state migrations
  • System release scheduled for end of October (approximately 2-3 weeks)

Fuhon:

  • Completing an internal security audit; timeline is open-ended, but estimated to take 2+ weeks.
  • Finishing up miner development and handling interop testing with Lotus node.
  • Introducing a more advanced test node for the Fuhon suite of tools.
  • Suggested building out an implementation -agnostic test node for the future, which the Lotus team was also interested in following up on.

Venus:

  • New release will be made available next week.
  • Market design specs have been made available and shared with the Core Devs.
  • Testing is ongoing, as is work on documentation.
  • Engineer onboarding and incubation program will happen in Milestone 2, during which small storage providers will be invited to attend.

Filecoin Foundation:

  • Security audits remain ongoing.
  • Fuzzer tester for each implementation is being built and should be released 2022Q1.
  • New FIP processes are being designed; documentation and process changes will be shared in upcoming meetings.

Open Discussions on the call:

FIPs updates:

  • FIP019 Snap Deals will remain open to community feedback until specs are completed, no sooner than 2022Q1.

  • ZX presented a new FIP draft(filecoin-project/FIPs#174 - BatchBalancer & BatchDiscount Post-HyperDrive Adjustment)
  • We would need a wide discussion within the community to explain the idea and the motivation behind the change we want to introduce.
  • This looks like an easy change from the implementation team.

Filecoin Core Devs Meeting 2 Agenda

Filecoin Core Devs Meeting 2 Agenda

Agenda

  • Welcome IPFS Force, taking maintainership for go-filecoin
  • Current status update from Filecoin implementations
  • FIP-0002
  • The new Filecoin Spec
  • (TBD) Filecoin Code/Theory Audit Status & Plans

Todo

  • Reschedule this meeting going forward to a better time for the IPFS Force team taking stewardship of go-filecoin. Proposal: 4pm UTC on Thursdays.

Core Devs 40 Meeting Agenda

Filecoin Core Devs Meeting 40 Agenda

Agenda

Filecoin Core Devs Meeting 3 Agenda

Filecoin Core Devs Meeting 3 Agenda

Agenda

  • Welcome IPFS Force, taking maintainership for go-filecoin
  • Spec Actors v2.0.0 and the Lotus 0.9.0 upgrade
    • What's in the release
    • How we expect to use it
    • What it means for other implementations being compatible with the mainnet
  • Current status update from Filecoin implementations
  • Mainnet Launch Timeline and Phases
  • Review of open FIP PRs

Core Devs 39 Meeting Agenda

Filecoin Core Devs Meeting 39 Agenda

Agenda

Core Devs 43 Meeting Agenda

Filecoin Core Devs Meeting 43 Agenda

Agenda

  • Discussing updates, hurdles, questions, and challenges from Filecoin implementations:
  • Updates from Filecoin Foundation
  • Core Devs Discussion of v16 Skyr Network Upgrade Timeline
  • Q&A

Core Devs 37 Meeting Agenda

Filecoin Core Devs Meeting 37 Agenda

  • Meeting Date & Time: Thursday, February 24, 2022 @ 16:00 UTC
  • Meeting will be recorded.

Agenda

  • Discussing updates, hurdles, questions, and challenges from Filecoin implementations:
  • Updates from Filecoin Foundation
    • v16 timeline confirmation (discussion post found here)
  • Updates from protocol development
    • Mission: improve built-in actors to support useful programmability for FVM
    • Working on actor protocol changes to target before FVM M2 (after M1 / nv16). Pre-flight today, implementation in Go actors in progress (will port to Rust). Will move to Last Call in a couple of weeks.
    • Further ahead (before/after M2?) architecture for programmable storage markets. Design/discussion phase right now.
    • From Forest: do we need replay protection
  • Q&A

Filecoin Core Devs Meeting 26 Agenda

Filecoin Core Devs Meeting 26 Agenda

  • Meeting Date & Time: Thursday, September 9 @ 16:00 UTC
  • Meeting will be recorded.

Agenda

Filecoin Core Devs Meeting 33 Agenda

Edited by @jennijuju

Filecoin Core Devs Meeting 33 Agenda

  • Meeting Date & Time: Thursday, December 16th @ 16:00 UTC
  • Meeting will be recorded.

Agenda

  • Discussing updates, hurdles, questions, and challenges from Filecoin implementations:
  • Updates from Filecoin Foundation
    • Network upgrade v15
      • Upgrade timeline
      • Protocol bugfixes
      • FIPs
      • Trusted setup timeline
  • Q&A

Core Devs 38 Meeting Agenda

Filecoin Core Devs Meeting 38 Agenda

Agenda

Meeting notes for dev call #23

Filecoin Core Devs Meeting #23 - 2021-07-15

  • Meeting Date/Time: Thursday, July 29 2021, 16:00 UTC
  • Meeting Recording:
  • Attendance: Forest (Chainsafe), Fuhon (Soramitsu), Lotus (PL), Venus (IPFSForce), Filecoin Foundation, and Community representatives

Updates for this week

Lotus:

  • We shipped 1.11.0 - we have a lot of new features and bug fixes there, make sure you check it out
  • We started 1.11.1 - which has splitstore as a feature + new miner runtime architecture
  • We are participating in HackFS, during the week, so these development sprints are related to Lotus team supporting efforts on the product side.

Forest:

  • We made good progress on the security audit, we are doing this together with Filecoin foundation
  • Rust community engagement is really paying off, people started contributing to our codebase
  • There are additional requests for new features on Filecoin applications build in Rust
  • We are documenting Forest API coverage next to FIlecoin and which RPC connections we are supporting.
  • We are still to get back to the Mainnet since we are still a bit behind on the network upgrade
  • Most of the people are on vacation, this week

Fuhon:

  • Market clients and API is working, we can do all deals - Milestone achieved
  • We have some issues with the LibP2P, we are missing messages and investigating why
  • The team introduced improvements for our own miner, we have batching now and testing that feature
  • We found 1 issue that is in the investigation phase, we will share our findings on that when we have something
  • We are preparing for a security audit, so we can share it with relevant reviewers

Venus:

  • The major thing is happening with the incubation project we are working on with Filecoin foundation - we have 15 miners who joined us. It took a lot of our time and support to get to that point and onboard them.
  • We are talking to users from Europe, Asia, and the USA to get them to successfully connect and start mining, we want to increase the number of users
  • We are working on an attack prevention enhancement, so we gain more security on our performance.

Filecoin Foundation:

  • Kaitlin joined the team, introducing to the team, and looking at how we will handle TPM work from now on
  • The bug bounty program is now up to date.

Open Discussions on the call:

In short, idea is to remove the number of challenges which are limited and which would be feasible for miners to take.

We plan to reduce the amount of challenges that the miner needs, which is an amazing reduction and something which will be really beneficial for miners.

It will also be a chapter for miners since it reduces marginal costs to onboard.

We probably plan to do our next network upgrade after Synthetic PoRep implementation.

  • Lotus pricing has been fixed by Zenground0, thanks for that.

Meeting notes for meeting 25 - Draft version

Filecoin Core Devs Meeting notes #25 - 2021-08-26

  • Meeting Date/Time: Thursday, August 26th 2021, 16:00 UTC
  • Meeting Recording:
  • Attendance: Forest (Chainsafe), Fuhon (Soramitsu), Lotus (PL), Venus (IPFSForce), Filecoin Foundation, and Community representatives

Updates for the week

Lotus:

  • We released 1.11.2 RC1, we are working on bug fixes for now
  • Working further on the RC train which introduces DagStore and other features

Forest:

  • Not much heavy lifting, working on Docs for releases
  • Debugging some issues with help from the Lotus + actors team

Fuhon:

  • We discovered some issues and we are solving
  • We are working on deals and testing them on testnet
  • We plan to release on September 10th but will keep everyone posted

Venus:

  • We plan to enable modules for market features
  • We are solving issues that we are facing on the platform and for the miners, so we can share rewards in fairness
  • The team will share plans for the rewards system they have, so we can review it

Filecoin Foundation:

  • We are taking a look at some reported bugs, thanks to the PL team for stepping in to help
  • Foundation is taking hosting of the Core devs call

Open Discussions on the call:

Core Devs 42 Meeting Agenda

Filecoin Core Devs Meeting 42 Agenda

Agenda

  • Discussing updates, hurdles, questions, and challenges from Filecoin implementations:
  • Updates from Filecoin Foundation
  • Core Devs Discussion of v16 Skyr Network Upgrade Timeline
  • Q&A

Meeting notes for 0019

Filecoin Core Devs Meeting 19 - 2021-06-03

  • Meeting Date/Time: Thursday June 03 2021, 16:00 UTC
  • Meeting Recording:
  • Attendance: Forest (Chainsafe), Fuhon (Soramitsu), Lotus (PL), Venus (IPFSForce), Filecoin Foundation

Lotus:

  • Team working on our initial RC for v13 Network upgrade which includes actors V5 Upgrade
  • RC was shared with miners so they can start their integration process
  • Lotus 1.9.0 has been out for some time now, we have really positive feedback from all sides
  • Test vectors are in the final stage, we expect to deliver them early next week.

Forest:

  • Team focused on our audit, fixed some smaller issues on LibP2P
  • We are working on Grafana dashboard setup - we are trying to get metrics for RAM and performance, everything looks good for now
  • RPC layer improvements - which enables us to rapidly build our CLI
  • Network v13 implementation will start from next week

Fuhon:

  • Many of our team members were on vacation, so not that many updates
  • Bootstrapped LibP2P node which is running more than 8 days, memory consumption seems to be in balance
  • Fuhon nodes are also launched, we want to investigate memory consumption and try to find the root cause issues we have there

Venus:

  • Team is taking a closer look into hyperdrive updates which are planned
  • Several features and optimization are added to Venus and Venus wallet
  • Refactor of the codebase is done, with documentation updates
  • In the next sprint we will focus on a full node coordinator which can do a real-time selection from a number of upstream nodes, based on their chain heads

Filecoin Foundation:

  • Team is taking a lead role in coordinating bug bounty rewards for developers
  • We will figure out how we distribute actual rewards
  • Our need is to have an assigned person from each implementation team to help us with bug triage and to suggest who should be rewarded for a bug bounty.
  • Fuhon audit is something we plan to do next

V5 Actors and V13 Network upgrade:

  • FIP13 changes we made: - We added a mechanism that applies gas charge through the aggregation, which uses batch balancer + discounts.

The goal is to create a gas charge that applies to aggregated proofs. Effectively, this creates a gas lane for aggregated proofs that balances the incentive considerations. This should greatly increase onboarding capacity, but also balance incentives.
Benefits also include: Achieve miner fairness, shared gas costs, making fees spiking attacks harder.

Interopnet:

  • Interopnet is going live, it will be starting from V5 actors directly and it can be used for testing purposes.

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.