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

Preparation to merge initial revision of sisbasekt #3

Draft
wants to merge 44 commits into
base: master
Choose a base branch
from

Conversation

alikindsys
Copy link
Owner

@alikindsys alikindsys commented Aug 1, 2022

Rendered View


The project spec has achieved some maturity for the pull request to be opened for scrutiny.

All blocking problems must be solved and no new features can be added to the spec until this PR merges.

Current feature set for #3

sisbasekt.md - Overall project description
commands.md - Command library
types.md - Shared discord types library
api.md - Abstracted Discord API implementation
core.md - Extension Loader/ Runtime

alikindsys and others added 30 commits August 1, 2022 09:09
Those were delegated to `sisbase-commands`
This project was left hanging since its original intent got superseded by
`sisbase-commands` becoming its own project and systems becoming
first-class citizens of `sisbase-core`.
The functionality stopped being "just a parser" ages ago.
sisbasekt/core.md Show resolved Hide resolved
sisbasekt/core.md Show resolved Hide resolved
Comment on lines +31 to +37
```kt
package org.siscode.sisbasekt-backends.discord4j
class Discord4JBackend() : AbstractBackend {
public restBackend = Discord4JRest();
public gatewaybackend = Discord4JGateway()
}
```
Copy link
Owner Author

Choose a reason for hiding this comment

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

This code snippet is non-descriptive and only duplicates the text above it.

sisbasekt/api.md Show resolved Hide resolved

## Dependencies
[types](types.md)

Copy link
Owner Author

Choose a reason for hiding this comment

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

Missing Features section

Comment on lines 16 to 17
Systems can depend on other systems using the `@DependsOn` annotation.
Systems can add "soft dependencies" using the `@Extends` annotation.
Copy link
Owner Author

Choose a reason for hiding this comment

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

Define how.

Copy link
Owner Author

Choose a reason for hiding this comment

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

Missing Annotations section

Copy link
Owner Author

Choose a reason for hiding this comment

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

Check feasibility of @Extends annotation

sisbasekt/core.md Show resolved Hide resolved
sisbasekt/core.md Outdated Show resolved Hide resolved
@alikindsys alikindsys changed the title Preparation to draft initial revision of sisbasekt Preparation to merge initial revision of sisbasekt Aug 1, 2022
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.

1 participant