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

Bring rustfmt.toml in sync with polkadot-sdk #71

Merged
merged 2 commits into from
Apr 2, 2024
Merged

Conversation

dmitry-markin
Copy link
Collaborator

@dmitry-markin dmitry-markin commented Apr 2, 2024

Make rustfmt.toml identical to the polkadot-sdk's one.

Personally, I don't like some choices like binop_separator = "Back", match_arm_leading_pipes = "Preserve", and hard_tabs = true, but I don't think it makes sense having different code style settings in polkadot-sdk & litep2p.

CC @altonen

@dmitry-markin dmitry-markin requested a review from lexnv April 2, 2024 09:26
@dmitry-markin
Copy link
Collaborator Author

The first commit is the one with meaningful changes.

Copy link
Collaborator

@lexnv lexnv left a comment

Choose a reason for hiding this comment

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

LGTM!

@altonen
Copy link
Contributor

altonen commented Apr 2, 2024

I don't see why litep2p as a dependency of Polkadot SDK would need to follow its formatting rules. Having said that, I think it's more important that there is a config that people can agree on and that it doesn't have to be changed every 3 months.

@dmitry-markin dmitry-markin merged commit 0ca33be into master Apr 2, 2024
8 checks passed
@dmitry-markin
Copy link
Collaborator Author

I merged this PR and only afterwards realized this is going to cause conflicts with existing @lexnv PRs. Probably should revert it...

dmitry-markin added a commit that referenced this pull request Apr 16, 2024
dmitry-markin added a commit that referenced this pull request Apr 16, 2024
This reverts commit 0ca33be.

It turned out to be a bad idea to apply major code style changes while
having unmerged PRs. Specifically, in
#51 I hit the all file long
merge conflicts where it's impossible to manually track important
changes and merge them. Applying the new code style to the PR itself
also didn't help — git failed to correctly handle the changed parts and
this led to even more merge conflicts.

So, the plan is to revert the code style changes, apply the pending PRs,
and reintroduce the code style changes.
@lexnv lexnv mentioned this pull request May 24, 2024
lexnv added a commit that referenced this pull request May 24, 2024
## [0.5.0] - 2023-05-24

This is a small patch release that makes the `FindNode` command a bit
more robst:

- The `FindNode` command now retains the K (replication factor) best
results.
- The `FindNode` command has been updated to handle errors and
unexpected states without panicking.

### Changed

- kad: Refactor FindNode query, keep K best results and add tests
([#114](#114))

## [0.4.0] - 2023-05-23

This release introduces breaking changes to the litep2p crate, primarily
affecting the `kad` module. Key updates include:

- The `GetRecord` command now exposes all peer records, not just the
latest one.
- A new `RecordType` has been introduced to clearly distinguish between
locally stored records and those discovered from the network.

Significant refactoring has been done to enhance the efficiency and
accuracy of the `kad` module. The updates are as follows:

- The `GetRecord` command now exposes all peer records.
- The `GetRecord` command has been updated to handle errors and
unexpected states without panicking.

Additionally, we've improved code coverage in the `kad` module by adding
more tests.

### Added

- Add release checklist
([#115](#115))
- Re-export `multihash` & `multiaddr` types
([#79](#79))
- kad: Expose all peer records of `GET_VALUE` query
([#96](#96))

### Changed

- multistream_select: Remove unneeded changelog.md
([#116](#116))
- kad: Refactor `GetRecord` query and add tests
([#97](#97))
- kad/store: Set memory-store on an incoming record for PutRecordTo
([#88](#88))
- multistream: Dialer deny multiple /multistream/1.0.0 headers
([#61](#61))
- kad: Limit MemoryStore entries
([#78](#78))
- Refactor WebRTC code
([#51](#51))
- Revert "Bring `rustfmt.toml` in sync with polkadot-sdk (#71)"
([#74](#74))
- cargo: Update str0m from 0.4.1 to 0.5.1
([#95](#95))

### Fixed

- Fix clippy  ([#83](#83))
- crypto: Don't panic on unsupported key types
([#84](#84))

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants