diplomacy's People
diplomacy's Issues
Instruction to Compile
Currently, diplomacy supports both build-form-source and build-from-ivy for chisel3
and cde
.
However, before resolving chipsalliance/cde#20 issue, we are not able to build-from-ivy automatically.
To build-from-ivy, users should run mill __.publishLocal
at cde repository, then make compile
in diplomacy repository.
Make RocketChip depends on standalone diplomacy
Diplomacy are split form RocketChip, which should return to RocketChip as ivy dependency.
chipsalliance/rocket-chip#2741 prototypes this replacement, but it is build-from-source, after #1 and #2 closed, we should publish this repository.
Unit Test
Originally, diplomacy was a part of TileLink, which was tested by elaboration. After splitting from RocketChip, a desire to full test is increasing, it can help diplomacy to have a CI flow, and also use real code to show usage to users.
Get rid of global context.
BaseNode.serial
, LazyModule.index
, LazyModule.scope
should be a context dependent value.
Clarify public and private API.
public and private API should be discussed at RocketChip Working Group or Chisel Working Group.
Currently since diplomacy are split from RocketChip, most of APIs are public, and some of them should not be public, we need gather feedback from users to decide a public API.
Re-edit diplomacy documentation.
Originally, @sequencer added documentation to diplomacy.
After diplomacy being split from rocket-chip, most of links are dead or out-of-date.
We need to re-edit the documentation, helping users to understand diplomacy.
Implement diplomatic Template/Instance API
Publish to Maven
We need to publish diplomacy to maven, which makes RocketChip and other repository being able to use this without compiling from source, I have added the publish CI infrastructure, beside this we still need to set environments below:
PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }}
PGP_SECRET: ${{ secrets.PGP_SECRET }}
SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }}
I can provide my GitHub PGP key for signing and publishing, beside this, SONATYPE_USERNAME
and SONATYPE_PASSWORD
should be provided too, asking @mgielda for help.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.