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

Setup projects #2

Open
acid-chicken opened this issue Jun 21, 2018 · 10 comments
Open

Setup projects #2

acid-chicken opened this issue Jun 21, 2018 · 10 comments
Assignees
Labels
good first issue Good for newcomers
Projects

Comments

@acid-chicken
Copy link
Owner

acid-chicken commented Jun 21, 2018

Overview

This project is divided by information network services.

Namespaces

The following are the divided projects.

Syntax
Project Namespace Branch
Description
Information.NET.Common Information common
Common interfaces goes here.
Information.NET.Services.Frost Information.Services.Frost service/frost
Implementation of Information.NET.Common's interfaces for Frost.
Information.NET.Services.GnuSocial Information.Services.GnuSocial service/gnu-social
Implementation of Information.NET.Common's interfaces for GNU social.
Information.NET.Services.Mastodon Information.Services.Mastodon service/mastodon
Implementation of Information.NET.Common's interfaces for Mastodon.
Information.NET.Services.Misskey Information.Services.Misskey service/misskey
Implementation of Information.NET.Common's interfaces for Misskey.
Information.NET.Services.Twitter Information.Services.Twitter service/twitter
Implementation of Information.NET.Common's interfaces for Twitter.
Information.NET.Services.Yanaka19 Information.Services.Yanaka19 service/yanaka19
Implementation of Information.NET.Common's interfaces for Yanaka19.
@acid-chicken acid-chicken added the good first issue Good for newcomers label Jun 21, 2018
@acid-chicken acid-chicken self-assigned this Jun 21, 2018
@acid-chicken acid-chicken added this to To do in Tasks via automation Jun 21, 2018
@marihachi
Copy link
Collaborator

what's members in Information.NET.Common?

@acid-chicken
Copy link
Owner Author

@marihachi We're gonna have a discussion about that, so I'll submit a new issue for talking about it.

@marihachi
Copy link
Collaborator

marihachi commented Jun 30, 2018

Information.NET.Commonに定義されたインターフェイスを各サービスが実装しようとすると、それぞれのサービスのブランチでInformation.NET.Commonのプロジェクトを参照しないといけないと思うんだけど、どうするつもりなんだろう

When each service tries to implement the interface defined in Information.NET.Common, I think that it is necessary to refer to the project of Information.NET.Common in the branch of each service, but what will you do?

@marihachi
Copy link
Collaborator

marihachi commented Jun 30, 2018

commonブランチをすべてのサービスブランチがマージするという方法が考えられる

There is a way that all of the service branches merge common branch.
— Translation added by @acid-chicken

@acid-chicken
Copy link
Owner Author

@marihachi Of course, all of the service branches are referencing the common project. The common branch is merged into master when the developing has been finished ordinary. After merging, we can implement the common interfaces.

@marihachi
Copy link
Collaborator

marihachi commented Jun 30, 2018

でも、後になってcommonに変更が生じたときはそのcommonの変更をmasterブランチに再度マージして、masterブランチを全てのサービスブランチにマージする必要があるよね?

However, We have to re-merge common branch to master branch when there happen changes in common branch, and after that, we also need to merge master branch to all of the service branches.
— Translation added by @acid-chicken

@acid-chicken
Copy link
Owner Author

@marihachi Yes. Therefore we develop the common interfaces studiously.

@marihachi
Copy link
Collaborator

ok

@marihachi
Copy link
Collaborator

marihachi commented Jun 30, 2018

プロジェクト全般的に言えることだけど、対象フレームワークはどうしますか

In all of the projects, which target framework are you going to choose?
— Translation added by @acid-chicken

@acid-chicken
Copy link
Owner Author

@marihachi I'm planning to use .NET Standard 2.0.

@acid-chicken acid-chicken moved this from To do to In progress in Tasks Jul 8, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
Tasks
  
In progress
Development

No branches or pull requests

2 participants