2022-01-01 10:31:18 +05:30
|
|
|
+++
|
|
|
|
title = "Magic Bridges"
|
|
|
|
insert_anchor_links = "right"
|
|
|
|
+++
|
|
|
|
|
2022-01-21 14:20:26 +05:30
|
|
|
## A day of the past
|
2022-01-01 10:31:18 +05:30
|
|
|
|
2022-01-21 17:19:44 +05:30
|
|
|
It's a Friday evening, and you've sat down to work on some code and halfway through
|
|
|
|
testing the code, you realise that there's a problem with a dependency.
|
|
|
|
Something's not supposed to work the way it does, and you hop on to the code-hosting
|
|
|
|
platform, or forge, that you use on a daily basis to search for the library.
|
|
|
|
Realizing that the project is not quite hosted on your forge, you close your eyes,
|
|
|
|
before reluctantly heading over to a search engine, to find the project repository
|
|
|
|
being hosted on another forge that you haven't worked with.
|
2022-01-01 10:31:18 +05:30
|
|
|
|
2022-01-21 14:20:26 +05:30
|
|
|
At this point, in order to file a bug report, or even send a Pull Request that could
|
|
|
|
fix the issue, you would be required to create an account on the forge and clone the
|
|
|
|
repository and relearn the workings of the particular forge before finally working
|
|
|
|
on the code.
|
|
|
|
Manually tracking notifications, setting up new remotes for the upstreams,
|
2022-01-21 17:19:44 +05:30
|
|
|
configuring GPG and SSH keys, and having to set up a new development workflow.
|
|
|
|
|
|
|
|
The evening prolongs into the night, and you're finally ready with that PR, which
|
2022-01-21 14:20:26 +05:30
|
|
|
you had to learn a new forge for.
|
2022-01-05 09:32:57 +05:30
|
|
|
|
2022-01-21 14:20:26 +05:30
|
|
|
## A day of the future
|
2022-01-05 09:32:57 +05:30
|
|
|
|
2022-01-21 14:20:26 +05:30
|
|
|
Worrying about the forge-specific operations that you'll need to perform are a thing of
|
2022-01-21 17:19:44 +05:30
|
|
|
the past now. With the inclusion of a bridging feature in your code-hosting platform,
|
|
|
|
you can finally forget about how other forges behave and whether you'll need to work
|
|
|
|
towards creating a new account to contribute.
|
2022-01-21 14:20:26 +05:30
|
|
|
A contribution, be it a Bug Report, Feature Request, or a Pull Request, now can be
|
|
|
|
solved through setting up a bridge to the repository you want to contribute to.
|
2022-01-05 09:32:57 +05:30
|
|
|
|
2022-01-21 14:20:26 +05:30
|
|
|
Days are pleasant and you can continue working on your code after you're done with the
|
2022-01-21 17:19:44 +05:30
|
|
|
issue of the library.
|
2022-01-21 14:20:26 +05:30
|
|
|
You check out and have more time for things that you wanted to work on for the rest of
|
|
|
|
the day.
|
2022-01-01 10:31:18 +05:30
|
|
|
|
2022-01-21 14:20:26 +05:30
|
|
|
## Enter ForgeFlux
|
|
|
|
|
|
|
|
While the days of the past are what we live in currently, ForgeFlux is the intermediary
|
|
|
|
that seeks to get developers to the days of the future!
|
|
|
|
|
|
|
|
Implementing bridging leveraging the API space, [Northstar](@/services/northstar.md)
|
|
|
|
points, and the [Interface](@/services/interface.md) sets it all up.
|
2022-01-21 17:19:44 +05:30
|
|
|
Know more about how ForgeFlux works [here!](@/getting-started/how.md)
|
2022-01-22 11:11:58 +05:30
|
|
|
|
2022-01-21 14:20:26 +05:30
|
|
|
We're currently still in active development, and you can check what we've been
|
|
|
|
working on, in the `updates/` section.
|