[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Viuavm-commits] [SCM] Viua VM branch issue-6329ca01-implement-i-o-instr

From: git
Subject: [Viuavm-commits] [SCM] Viua VM branch issue-6329ca01-implement-i-o-instructions updated. v0.9.0-2517-g5d56e89
Date: Tue, 20 Aug 2019 22:36:06 +0200 (CEST)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Viua VM".

The branch, issue-6329ca01-implement-i-o-instructions has been updated
  discards  681ed054f9042e93c25150b93fc6af23e2a775e1 (commit)
  discards  48541d835e5c31bf42ef87eb77637f00bf053e4c (commit)
  discards  7cf0a7ece66cd0d335f4d1df31d55a96ba3d0533 (commit)
  discards  16b0cd7adda4cf76cd82d9d96b4b008abfa34ec5 (commit)
  discards  81bbafc46d3d890b6038573fa11cb90fb652335c (commit)
  discards  2aa7bc9f4ae8f1837d8c38a09168154d680bf769 (commit)
  discards  7a56dd597157a3dcac14d84bf3a1ab1403a08ce5 (commit)
  discards  aa9616b7e62afeb8135ebc81495acf3955c56dff (commit)
  discards  cb139f6a7df2f213de160e44f99976d435839699 (commit)
  discards  1ef3ac8333536dd25cf144bd5452a15bdd0f676d (commit)
  discards  9b2525021c1f7bc0713b5d47ecf0064441e78f78 (commit)
  discards  615e56dd9b7446a245c7db2f78610ab6ae08f4e4 (commit)
  discards  cbbd8fa4c43e34d49d86fa723572bc1b3131869f (commit)
  discards  392a2637b3be8fbf4b86fbf5dff38921c67d7f8b (commit)
  discards  594c972a020961f5cfa4aae78a77c9b1cd12ff1b (commit)
  discards  229cc1788b8a6fd1ca1c5b090b079c6fccf5d3be (commit)
  discards  c00b4dbc9f261e4a2aa7bb43df38de1a760d89a5 (commit)
  discards  066d6723d8f7b3c6f1231ce86af7b8f9de7c3d57 (commit)
  discards  efd4810032babdfebae330a51a626c4885b0ec39 (commit)
  discards  dfa82b721d699e2ebe9563ac65bcf3b5cc38ea4a (commit)
  discards  823b34ed5748d71c52bdbde19cace6e7888a637b (commit)
  discards  8fbe11c40aac2acb6e235e03ab2e2d61ee44a81c (commit)
  discards  7ac85e8df601727a636553f072097fc45744786d (commit)
  discards  ee37f6a3ccd029c8f882cc564087e7632426e841 (commit)
       via  5d56e892a5b0982ff729f25ce88cc127401336a8 (commit)
       via  46dc1357e8b789abf49f6a5c73ede70d16587f21 (commit)
       via  8d1f7ecf4579867d5fe2c39b52f9fde46d51fc7d (commit)
       via  2993262d9df2df47ff48567afe5ecd51d503c9d7 (commit)
       via  80766ca0be9935378819791f9147c2597e3a2bfe (commit)
       via  0e4b8074c5b4be8497e2efd4fd68f1e019bb81e5 (commit)
       via  d92eaf2dd636b8d04337af6d93034f72fd2afe9a (commit)
       via  0569f940ae89b47a7a9b43af313d6c19cf387089 (commit)

This update added new revisions after undoing existing revisions.  That is
to say, the old revision is not a strict subset of the new revision.  This
situation occurs when you --force push a change and generate a repository
containing something like this:

 * -- * -- B -- O -- O -- O (681ed054f9042e93c25150b93fc6af23e2a775e1)
             N -- N -- N (5d56e892a5b0982ff729f25ce88cc127401336a8)

When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 5d56e892a5b0982ff729f25ce88cc127401336a8
Author: Marek Marecki <address@hidden>
Date:   Tue Aug 20 16:48:55 2019 +0200

    Cancel I/O requests automatically when they go out of scope
    An I/O interaction *MUST* have a handle existing if is to be carried out
    by the I/O scheduler. An I/O interaction may be marked as "fire and
    forget" if the handle is to be dropped, but the default is to keep
    trying as long as there is anybody interested in seeing the result of
    the request and abort otherwise.

commit 46dc1357e8b789abf49f6a5c73ede70d16587f21
Author: Marek Marecki <address@hidden>
Date:   Thu Jul 18 21:11:15 2019 +0200

    Add I/O instructions and basic I/O scheduler
    These instructions will also require a new scheduler type to be added to
    the runtime and at least a few more types besides the I/O port and I/O
    request so the work will be a bit more involved than with a typical new
    instruction addition.
    Use IO_fd as dumb file descriptor wrapper and let IO_port just be the
    core type for all I/O ports. Using the IO_fd port type the most basic
    I/O interaction - reading from standard input - already works. This
    means that standard input can be read without any foreign libraries or
    tricks - just by using the I/O instructions and specifying and integer
    as file descriptor.
    Reading from standard input using IO_fd and IO_read_interaction can be
    cancelled and is non-blocking. Smooth sailing from now on as the basics
    are all there. The underlying implementation is ugly as hell and
    horribly inefficient but the user-facing interface (i.e. the actual I/O
    instructions) is OK and should not change substantially now.


Summary of changes:
 include/viua/version.h | 2 +-
 src/types/string.cpp   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

Viua VM

reply via email to

[Prev in Thread] Current Thread [Next in Thread]