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

feat: bootstrap tm2demo #1105

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from
Draft

feat: bootstrap tm2demo #1105

wants to merge 5 commits into from

Conversation

moul
Copy link
Member

@moul moul commented Sep 6, 2023

Initial ideas for this PR:

  1. Ensuring a robust and logical structure.
  2. Crafting comprehensive and clear READMEs.
  3. Implementing a fully functional client and server.
  4. Including at least one integration test to verify system coherence.
  5. Setting up a seamless GitHub workflow.
  6. Revising the top-level and gno.land READMEs to provide clarity on the purpose of gno.land, highlighting both its intended functionalities and limitations.

Related with #1050
Related with #1102
Addresses #1189

@moul moul self-assigned this Sep 6, 2023
moul added 2 commits September 6, 2023 22:58
Signed-off-by: Manfred Touron <[email protected]>
Signed-off-by: Manfred Touron <[email protected]>
@moul moul added this to the 💡Someday/Maybe milestone Sep 8, 2023
@moul moul marked this pull request as ready for review October 3, 2023 07:35
@moul moul requested a review from a team as a code owner October 3, 2023 07:35
@moul
Copy link
Member Author

moul commented Oct 3, 2023

I need help obtaining reviews and assistance in either merging the current state if you believe it enables the next steps, or helping me complete it for merging.

cc @gnolang/core-contributors.


I have provided additional details here: link

Clarification on Project Philosophy:

It's important to rectify a common misunderstanding about the project's scope and philosophy. While gno.land, gnovm, and tm2 espouse a rigorous adherence to minimalism and simplicity, this doesn't imply that all extensions or tools related to the project should mirror this strict philosophy.

For instance, while the gnoland binary philosophy aims for minimalism, other components like gnosdk might accommodate more advanced tools and features. One example is the proposed introduction of proof of stake coordination tools or other advanced utilities. For those who envision gno.land being more akin to cosmos-sdk, the suggested approach would be to work directly within tm2 or gnovm (when the requirements align with the project's minimalistic principles). Alternatively, contributors can utilize the gnosdk top-level folder for functions that might not strictly adhere to the gnoland binary philosophy.

To further underscore this concept, consider reviewing and merging proposal #1105, which emphasizes the role of gnosdk as a suitable destination for ideas that aren't minimalistic enough for gnoland.


I aim to establish GnoSDK in this repository. However, at present, we don't need any specific features. Instead, we should concentrate on creating a well-organized project structure that facilitates easy contributions to gno.land and GnoSDK separately.

@moul
Copy link
Member Author

moul commented Oct 5, 2023

We'll discuss during the upcoming team retreat.

https://github.com/orgs/gnolang/projects/15

Copy link
Member

@zivkovicmilos zivkovicmilos left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree with everything presented here, although I do think we need to discuss in detail how we see the GnoSDK as a project going forward, and pinpoint the exact functionality it will have

Thank you for the foundation 🙏

@moul
Copy link
Member Author

moul commented Oct 11, 2023

Thanks @zivkovicmilos.

We're discussing this in #1201. We can modify this PR to align with the final decision.

@thehowl
Copy link
Member

thehowl commented Jan 26, 2024

Putting in review meeting for next week so we discuss what to do with this

@moul moul marked this pull request as draft February 1, 2024 17:18
@thehowl
Copy link
Member

thehowl commented Feb 1, 2024

From the GitHub review call:

  • This should probably still be added, as @moul commented that this still marks a valuable place where to redirect people who want to bring contributions
  • But a better place where to put this is more likely to be misc/tm2-demo or similar

@moul moul changed the title feat: bootstrap GnoSDK, demod, and democ feat: bootstrap tm2demo Feb 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Status: 📥 Inbox
Status: 🔵 Not Needed for Launch
Status: Backlog
Status: No status
Status: Triage
Development

Successfully merging this pull request may close these issues.

3 participants