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

Platform Support #55

Open
4 tasks done
Tracked by #59 ...
chillsauce opened this issue Feb 22, 2022 · 13 comments
Open
4 tasks done
Tracked by #59 ...

Platform Support #55

chillsauce opened this issue Feb 22, 2022 · 13 comments
Assignees
Milestone

Comments

@chillsauce
Copy link
Member

chillsauce commented Feb 22, 2022

As an EOS developer, I need to run Mandel on my development platform of choice so I can test my software.

Background

While native Mac support is being dropped, D.U.N.E. is a new full blown dev environment developed by ENF that should make the developer experience better on both Mac and Windows.

Tasks

Background

Todd currently has CI/CD system testing only Ubuntu 20.04 for Mandel 3.0. No testing currently for Mac.

The list for available builds for 2.0.13:

  • Redhat 7
  • Mac 10.14
  • Ubuntu 16.04
  • Ubuntu 18.04
@chillsauce chillsauce added this to the Testing milestone Feb 22, 2022
@chillsauce chillsauce moved this to 👨‍💻 In Progress in Leap Upgrade Feb 23, 2022
This was referenced Feb 25, 2022
This was referenced Mar 22, 2022
@chillsauce
Copy link
Member Author

Pomelo to survey to grant participants to gauge pain of dropping Mac support.

@chillsauce
Copy link
Member Author

Consider a survey targeted to smart contract developers. Send to EOS Support dApp developer contacts, and possibly Pomelo grant participants too.

@chillsauce
Copy link
Member Author

What's your development platform?

  • Mac
  • linux
  • windows

What's your development environment?

  • Web IDE
  • Docker
  • Purely native
  • Cloud VM
  • WSL (linux native on Windows)

question regarding moving from purely native to docker

@chillsauce
Copy link
Member Author

chillsauce commented May 11, 2022

It's now a full blown dev environment, also supports Web IDE: https://github.com/eosnetworkfoundation/DUNE

@chillsauce
Copy link
Member Author

  • 33 EOS developers responded to the platform support survey
    • 17 of those respondents selected "purely native" as their preferred development environment
    • 1 of the respondents who prefer a native development environment said that a well documented docker image would not be an acceptable alternative for the Mac, with the following reason: Docker too slow and created a lot of trash on local machine. Also running native unit tests and each time rebuild docker image is worst dev experience.
    • 12 of the respondents who prefer native development environment said that a docker image would meet their needs and 2 said maybe.
    • We will share D.U.N.E. with respondents and ask for feedback on the experience.
    • Screen Shot 2022-05-18 at 9 50 27 AM

This was referenced May 25, 2022
@chillsauce
Copy link
Member Author

Native unit testing not currently supported in D.U.N.E.

This was referenced Jun 15, 2022
@chillsauce
Copy link
Member Author

  • Full D.U.N.E. 1.0 release, including eosio::tester and support for RC2 will be released Friday
  • We've received additional feedback on D.U.N.E. from respondents of the EOS Support survey:
    DUNE_Feedback.pdf
    • Survey indicates there's an opportunity to improve awareness and correct misconceptions with a D.U.N.E. marketing push targeted to smart contract developers

@chillsauce
Copy link
Member Author

chillsauce commented Jul 13, 2022

@chillsauce
Copy link
Member Author

  • D.U.N.E. release did not make it out last Friday, targeting this Friday

@chillsauce
Copy link
Member Author

  • D.U.N.E. RC1 released on Friday
  • Looking for community feedback

@etranger05
Copy link

etranger05 commented Aug 8, 2022

There are 2 issues I have found when I tested D.U.N.E RC1 on M1 Mac

One is default wallet location issue when you create an account.
It was reported before RC1 release, but I could reproduce it in RC1. Seems not to be fixed.
eosnetworkfoundation/DUNE#15
It contains a workaround that I found.

The other is container-host mounting path problem. (not reported by me but I could have reproduce it.)
It causes Internal Error when you create CMake smart contract project.
eosnetworkfoundation/DUNE#21
I have added a workaround for this issue as a comment.
eosnetworkfoundation/DUNE#21 (comment)

If you find somebody is experiencing these issues, let them know the workarounds I added. It may work.

I may skip or a bit late for the meeting this week but after I join the meeting I would be able to explain about it if you want to know the details.

junhank - NodeONE

@chillsauce
Copy link
Member Author

DUNE 1.0 RC2 will be coming on Thursday with fixes for Windows 10 issues

ENF is requesting a survey for chainbase utilization and will provide more context.

@chillsauce
Copy link
Member Author

@chillsauce chillsauce moved this from 👨‍💻 In Progress to ✅ Done in Leap Upgrade Sep 19, 2022
@chillsauce chillsauce moved this from ✅ Done to 🦉 Monitoring in Leap Upgrade Aug 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🦉 Monitoring
Development

No branches or pull requests

4 participants