Hi Pegasus developers,
After the xiaomi/rdsn project being merged into the Pegasus project, the
rdsn source code directory structure is kept as before in the independent
xiaomi/rdsn repository. But it's just a temporary status, we are planning
to integrate the two projects closer in the long-term plan.
The following things I'm going to do is moving source code directories in
'src/rdsn/src/*' to 'src/*', for example, '*src/rdsn/src/*runtime/api_task.h'
will be moved to '*src/*runtime/api_task.h', this change will make the
source structure more simple and easier to understand and accept by more
new comer of Pegasus.
Of course, it's just one step of the whole refractory plan, the
'src/rdsn/include/*' files have been moved to the places where they are
more related to by pull request [1]. And there will be more refactors to
modularize the source files in the future.
However, this change will influence hundreds of files, their paths will be
changed, even though there are no functional changes. This change is
presented by this [2] pull request, I want to hear some feedback about it.
If there is no veto on it, I'm planning to merge it into the master branch
this Friday(2022.10.21 16:00:00 UTC).
Thanks!

1. https://github.com/apache/incubator-pegasus/pull/1189
2. https://github.com/apache/incubator-pegasus/pull/1190

Kind regards,
Yingchun

Reply via email to