[haiku-commits] Change in ...haiku[master]: HaikuDepot : Generate Server Model + Parser

  • From: Gerrit <review@xxxxxxxxxxxxxxxxxxx>
  • To: waddlesplash <waddlesplash@xxxxxxxxx>, haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 7 Jan 2019 20:45:16 +0000

From Andrew Lindesay <apl@xxxxxxxxxxxxxx>:

Andrew Lindesay has uploaded this change for review. ( 
https://review.haiku-os.org/c/haiku/+/858


Change subject: HaikuDepot : Generate Server Model + Parser
......................................................................

HaikuDepot : Generate Server Model + Parser

The server uses JSON schema to generate some data-transfer-object (DTO)
models for communication with other systems.  This same schema can be
used to generate the C++ .cpp and .h files for use in HaikuDepot.  So
far these have been generated by hand and then manually added to the
Haiku repo.  Now the schema files can be copied over and from those, the
sources are generated.
---
M src/apps/haikudepot/Jamfile
A src/apps/haikudepot/build/jam/HdsSchemaGenRules
A src/apps/haikudepot/build/scripts/hdsjsonschemacommon.py
A src/apps/haikudepot/build/scripts/jsonschema2cppmodel.py
A src/apps/haikudepot/build/scripts/jsonschema2cppparser.py
M src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp
D src/apps/haikudepot/server/dumpexportpkg/DumpExportPkg.cpp
D src/apps/haikudepot/server/dumpexportpkg/DumpExportPkg.h
D src/apps/haikudepot/server/dumpexportpkg/DumpExportPkgCategory.cpp
D src/apps/haikudepot/server/dumpexportpkg/DumpExportPkgCategory.h
D src/apps/haikudepot/server/dumpexportpkg/DumpExportPkgJsonListener.cpp
D src/apps/haikudepot/server/dumpexportpkg/DumpExportPkgJsonListener.h
D src/apps/haikudepot/server/dumpexportpkg/DumpExportPkgScreenshot.cpp
D src/apps/haikudepot/server/dumpexportpkg/DumpExportPkgScreenshot.h
D src/apps/haikudepot/server/dumpexportpkg/DumpExportPkgVersion.cpp
D src/apps/haikudepot/server/dumpexportpkg/DumpExportPkgVersion.h
D src/apps/haikudepot/server/dumpexportrepository/DumpExportRepository.cpp
D src/apps/haikudepot/server/dumpexportrepository/DumpExportRepository.h

src/apps/haikudepot/server/dumpexportrepository/DumpExportRepositoryJsonListener.cpp

src/apps/haikudepot/server/dumpexportrepository/DumpExportRepositoryJsonListener.h
D src/apps/haikudepot/server/dumpexportrepository/DumpExportRepositorySource.cpp
D src/apps/haikudepot/server/dumpexportrepository/DumpExportRepositorySource.h
A src/apps/haikudepot/server/schema/dumpexportpkg.json
A src/apps/haikudepot/server/schema/dumpexportrepository.json
24 files changed, 2,126 insertions(+), 4,116 deletions(-)



  git pull ssh://git.haiku-os.org/haiku refs/changes/58/858/1
--
To view, visit https://review.haiku-os.org/c/haiku/+/858
To unsubscribe, or for help writing mail filters, visit 
https://review.haiku-os.org/settings

Gerrit-Project: haiku
Gerrit-Branch: master
Gerrit-Change-Id: Ia288cb7a50843e5e2bc403a6ce55508a04218c04
Gerrit-Change-Number: 858
Gerrit-PatchSet: 1
Gerrit-Owner: Andrew Lindesay <apl@xxxxxxxxxxxxxx>
Gerrit-MessageType: newchange

Other related posts: