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

Update all dependencies #2

Closed
ElliotFriend opened this issue Jan 3, 2024 · 9 comments · Fixed by #23
Closed

Update all dependencies #2

ElliotFriend opened this issue Jan 3, 2024 · 9 comments · Fixed by #23
Assignees
Labels
bug Something isn't working ODHack8 Issues eligible for the OnlyDust hackathon

Comments

@ElliotFriend
Copy link
Contributor

ElliotFriend commented Jan 3, 2024

We do have dependabot configured on this repo, as of #5. However, many packages are probably due for a major version upgrade. Let's do as many of those as possible.

Especially important is the @stellar/stellar-sdk dependency (which we should move to, instead of the currently used stellar-sdk package). At the moment, the current version is v12.3.0

Edit: Dependabot has create #11, but it may result in some breaking changes that need some human intervention

Another Edit: We should also migrate to node v20 while we're at it. The update-protocol-20 branch has some work started to this end, though I'm sure it's incomplete atm.

@ElliotFriend ElliotFriend added the bug Something isn't working label Jan 3, 2024
@Julian-dev28 Julian-dev28 added the good first issue Good for newcomers label May 7, 2024
@ElliotFriend ElliotFriend changed the title Update to the latest version of the Stellar SDK Update all dependencies Sep 24, 2024
@ElliotFriend ElliotFriend added ODHack8 Issues eligible for the OnlyDust hackathon and removed good first issue Good for newcomers labels Sep 25, 2024
@Joy-Adah
Copy link
Contributor

Hi @ElliotFriend I would love to work on this. Can I be assigned?

Copy link

onlydustapp bot commented Sep 26, 2024

Hi @Joy-Adah!
Maintainers during the ODHack # 8.0 will be tracking applications via OnlyDust.
Therefore, in order for you to have a chance at being assigned to this issue, please apply directly here, or else your application may not be considered.

@sanieni6
Copy link

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hi! My name is Luis Sanchez, and I’m a Frontend Developer with 3 years of experience, specializing in TypeScript and React. I'm gonna be glad to contribute

How I plan on tackling this issue

well, First, I’ll review the current state of the dependencies, particularly focusing on the @stellar/stellar-sdk and the node v20 migration. I’ll start by updating the @stellar/stellar-sdk package, replacing the older stellar-sdk version. I will address any breaking changes by reviewing the changelog and updating the affected code accordingly. After that, I’ll proceed with the Node v20 migration, Finally, I’ll document the changes and update any relevant documentation.

@Joy-Adah
Copy link
Contributor

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hi. My name is Joy and I am a web3 developer and contributor.

How I plan on tackling this issue

I plan to update all dependencies, including the Stellar SDK and Node, to their latest versions. My plan is to carefully go through the existing dependencies, ensure compatibility with the latest versions, and test the changes thoroughly to avoid breaking existing functions.

@diegoTech14
Copy link

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hello @ElliotFriend,

I'm a software engineer from Costa Rica with over 1 year of experience and a member of Dojo Coding. I have worked with backend technologies such as Node.js, PhP, Java, C#, Cairo. I'd love the opportunity to help with this issue and contribute to your project.

How I plan on tackling this issue

As I'm new to the project, my first step will be to thoroughly understand the codebase and get the necessary context. This will involve familiarizing myself with the architecture, dependencies, and existing documentation, allowing me to make informed decisions moving forward.

For this issue I will:

1. Start to identify all dependencies that need to update
2. Look for the stable and most recent version and update
3. Generate any documentation if it is needed

Looking forward to hearing from you!

Best regards.

@gregemax
Copy link

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I have experience in JavaScript and package management, with a strong focus on upgrading dependencies and ensuring compatibility. I’ve worked on similar projects where I migrated packages and handled breaking changes, which will help me effectively manage the upgrade from stellar-sdk to @stellar/stellar-sdk and transition to Node v20.

How I plan on tackling this issue

I would start by reviewing the Dependabot PR (#11) for potential breaking changes, then upgrade the packages incrementally, focusing on transitioning from stellar-sdk to @stellar/stellar-sdk. I’d also migrate the project to Node v20, addressing any issues that arise during testing to ensure compatibility. Finally, I’d document the changes for future reference.

@josephchimebuka
Copy link
Contributor

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hello @ElliotFriend I am Joseph I am a Softwaremdeveloper and blockchain developer and I am also an active contributor here on only dust here is my profile https://app.onlydust.com/u/josephchimebuka. This is my first time to contribute to this repo ill appreciate the opportunity to contribute.

How I plan on tackling this issue

I will have to update the dependecies to match the description. And I will ensure that they are updated by tomorrow if assigned the PR

@martinvibes
Copy link

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

hello i am a frontend dev and blockchain developer
please can i work on this issue :) and would love to be a contributor

How I plan on tackling this issue

Check Current Dependencies: Review package.json for packages due for major version upgrades.

Update @stellar/stellar-sdk: Replace stellar-sdk with @stellar/stellar-sdk and update to the latest version, addressing any breaking changes.

Run Dependabot: Review the Dependabot pull request (#11) for updates and breaking change notifications.

Test for Breaking Changes: Run tests and adjust code as needed to handle breaking changes from the updates.

Migrate to Node v20: Update the project to Node v20, referencing the update-protocol-20 branch for guidance.

Final Testing: Run the application and tests to ensure everything functions correctly after updates.

Commit Changes: Commit updates with a clear message about the dependency and Node version changes.

Documentation: Optionally, update the README to reflect the changes made.

@saimeunt
Copy link
Contributor

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I have experience on full stack development building an EVM explorer and indexer: https://github.com/walnuthq/op-scan

How I plan on tackling this issue

I will continue the work started on the update-protocol-20 branch and make sure every dependency is up to date, following the migration paths described in each package CHANGELOG.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working ODHack8 Issues eligible for the OnlyDust hackathon
Projects
None yet
Development

Successfully merging a pull request may close this issue.

10 participants