python311Packages.thinc: 8.2.2 -> 8.2.3

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python311Packages.thinc is: Library for NLP machine learning
meta.homepage for python311Packages.thinc is: https://github.com/explosion/thinc
meta.changelog for python311Packages.thinc is: https://github.com/explosion/thinc/releases/tag/v8.2.3
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 8.2.3 with grep in /nix/store/vpz3simwp0kxcmf9qvsv0fk9dpdxqjiy-python3.11-thinc-8.2.3
found 8.2.3 in filename of file in /nix/store/vpz3simwp0kxcmf9qvsv0fk9dpdxqjiy-python3.11-thinc-8.2.3

Rebuild report (if merged into master) (click to expand)

7 total rebuild path(s)

7 package rebuild(s)

First fifty rebuilds by attrpath
python311Packages.fastai
python311Packages.spacy
python311Packages.spacy-lookups-data
python311Packages.spacy-transformers
python311Packages.textacy
python311Packages.textnets
python311Packages.thinc

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/vpz3simwp0kxcmf9qvsv0fk9dpdxqjiy-python3.11-thinc-8.2.3 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python311Packages.thinc https://github.com/r-ryantm/nixpkgs/archive/6192d6f5328e62c784c6c007f9c660bcd2cb3f64.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/6192d6f5328e62c784c6c007f9c660bcd2cb3f64#python311Packages.thinc

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/vpz3simwp0kxcmf9qvsv0fk9dpdxqjiy-python3.11-thinc-8.2.3
ls -la /nix/store/vpz3simwp0kxcmf9qvsv0fk9dpdxqjiy-python3.11-thinc-8.2.3/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages failed to build:

python311Packages.textacy
python311Packages.textnets

5 packages built:

python311Packages.fastai
python311Packages.spacy
python311Packages.spacy-lookups-data
python311Packages.spacy-transformers
python311Packages.thinc

Maintainer pings
cc @aborsu for testing.

@ofborg build python311Packages.spacy

#294305


feat(test): Got ipfs.js to 100% test coverage

PR related to this trello task --> https://trello.com/c/Tq4HTMk1

:tada: This PR is included in version 2.1.0 :tada:
Your semantic-release bot :package::rocket:


Unrecognized option "referrer_policy"

I can't figure it out why it doesn't work
[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]
  Unrecognized option "referrer_policy" under "nelmio_security"

That's weird, it's tested. Could you copy/paste here your composer.json dependency constraint related to nelmio/security-bundle?

It works now in the latest release. Didn't work in that release when I posted the problem


Restore Python 3.9 version compatibility

https://github.com/Doist/todoist-api-python/pull/99#pullrequestreview-1573783238 accidentally (?) removed compatibility with any Python version up to 3.11.4.
This blocks us from using v2.1.1 for Home-Assistant even though we are already using >=3.11.0.
/CC @lefcha

Thanks for reviewing this! It would be awesome if you could do a 2.1.2 release with this fix. That would allow us to upgrade again.


[ERR]: LN: SSH key exchange error (Could not sign the session id).

hi, michalvasko, could you help to check my problem:

version: the latest devel branch  of netopeer2-server 2.0.0 and it's depencied components,
cross-compile for ARM platform:
when compile netopeer2-server:
a. cmake INSTALL_MODULES:OFF  GENERATE_HOSTKEY:OFF  MERGE_LISTEN_CONFIG:OFF  ..
b. execute the three scripts: setup.sh  mergh_hostkey.sh  mergh_config.sh
Error Message:
a. when connect to netopeer2-server via netopeer2-cli, I get the err message as below:
netopeer2-cli -d -v2:
`

connect  --ssh --host <IP_ADDRESS> --port 830 --login root
nc ERROR: Starting the SSH session failed (Received SSH_MSG_DISCONNECT: 11:Bye Bye).
cmd_connect: Connecting to the <IP_ADDRESS>:830 as user "root" failed.

`
netopeer2-server -d -v2:

[INF]: LN: Accepted a connection on <IP_ADDRESS>:830.
[INF]: SR: Session 124 (user "root", CID 136) created.
[2021/06/28 00:38:31.054523, 1] ssh_server_connection_callback:  SSH client banner: SSH-2.0-libssh-0.7.2
[2021/06/28 00:38:31.054856, 1] ssh_analyze_banner:  Analyzing banner: SSH-2.0-libssh-0.7.2
[2021/06/28 00:38:31.436692, 1] ssh_server_curve25519_init:  Could not sign the session id
[ERR]: LN: SSH key exchange error (Could not sign the session id).

Question:
Could you give some advice about the possible reason ?
Does it depend on the OPENSSH which not yet installed in the ARM platform?

Thanks a lot in advance.

Not sure I can help much because I see the error
[ERR]: LN: SSH key exchange error (Could not sign the session id).

for the first time. But yes, I would definitely guess either libssh or its crypto back-end (OpenSSL) are to blame. If nothing else, I would not be using libssh 0.7.2, which is really old, and compile the latest 0.9.5 release.

can you tell how to solve this problem last? thank you.


deprecate imports from mantra-core

I'm wondering if the pulled in imports from react-simple-di and react-komposer should perhaps be deprecated?
Right now react-komposer is on version 1.9.0 and there are some pending pr's for react-simple-di. I'm concerned this repo that imports them into mantra-core package will always be slightly outdated unless an automated build is setup. Since this is the case, I'm wondering if these wrapper functions should be deprecated.

I was worried about similar things. In the end, this package mainly is one small file that you can easily fork/copy and include in your project. I actually ended up doing exactly that (see also #5).

Thanks. I did wind up forking & updating. I think in a larger project, this wrapper helps so we don't have many lines of imports (same reason we are using DI).
I'll close this out, as I opened a ticket to update mantra-core with the latest versions at https://github.com/mantrajs/mantra-core/issues/6 -- we can still discuss here though if needed.


PDF rendering of eq references drops modifiers

What version of mystmd are you using?
v1.0.5
How did you install myst?
npm
What operating system are you using?
Mac
Which area is this feature request for?
Export: LaTeX or PDF
Describe the Bug
When I use a modifier like:
Eq %s
I see the expected result for the HTML output but in PDF output it just produces (1)
Expected Behavior
It should output Eq 1 in PDF too
To Reproduce
Add this block to some document
The contrastive loss was computed as in [Eq %s](#eq:contrastive_loss), where $z_i$ and $z_j$ are the embeddings of the positive samples and $z_k$ are the embeddings of the negative samples. $\tau$ is the temperature, which was fixed at 0.1.

```{math}
:label: eq:contrastive_loss
\mathcal{L}_{contrastive} = -\log \frac{\exp(\mathrm{sim}(z_i, z_j) / \tau)}{\sum_{k=1}^{2N} \mathbb{1}_{[k \neq i]} \exp(\mathrm{sim}(z_i, z_k) / \tau)}

I've encountered something similar when using dollar-math in the reference. I suspect it's related, so I won't open a separated issue if that's ok.
Modifying the example from the OP to:
The contrastive loss was computed as in [${L}_{contrastive}$](#eq:contrastive_loss), where $z_i$ and $z_j$ ......

```{math}
:label: eq:contrastive_loss
\mathcal{L}_{contrastive} = -\log \frac{\exp(\mathrm{sim}(z_i, z_j) / \tau)}{\sum_{k=1}^{2N} \mathbb{1}_{[k \neq i]} \exp(\mathrm{sim}(z_i, z_k) / \tau)}

That also works in HTML, but not in PDF where it also just outputs the equation number eg (1). It's the default behavior as if the text is left empty [] perhaps hinting that it's contents isn't picked up correctly?


add mixtral in LoRA mapping

cc @pacman100 @abhishekkrthakur

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


How to use addons in Java/Scala

Describe the feature and the current behavior/state.
Hi,
We use some contrib functions and for using them in Java/Scala we would find the .so files generated for each OS (mac, Linux, and windows) and load them with TensorFlow.loadLibrary.
I would like to know what should be the procedure in which we can use addons in our Java/Scala project?
Relevant information

Are you willing to contribute it (yes/no): yes
Are you willing to maintain it going forward? (yes/no): yes
Is there a relevant academic paper? (if so, where):
Is there already an implementation in another framework? (if so, where):
Was it part of tf.contrib? (if so, where):

Who will benefit with this feature?
All the projects using Java/Scala to access generated TF graph files.

We currently do not have other language bindings, but you should find the .so files after installation under the package. Therefore, it would be in the same procedure like what you've done for contrib.
https://github.com/tensorflow/addons/blob/master/tensorflow_addons/activations/gelu.py#L25

@WindQAQ Thank you for your response. I am going to try it and let you know.

Great. Then I am going to close this issue. Feel free to re-open it if you have further problem. Thanks.

@maziyarpanahi
Where do we find the .so files after installation? Any help will be really helpful

@maziyarpanahi
Where do we find the .so files after installation? Any help will be really helpful

I don't know the procedure for addons as most of the things we need are somehow natively supported by newer TensorFlow. But for the contrib or other stuff like tensorflow-text, once you install it, you can look for those in the PyPI packages. (keep in mind, those files are OS-based, so you may find .so for linux but you need .dl for Windows)


Enable back button when user is on My DApps, Discover DApps and History on DApp browser

Allow the user to click on the back button (to go back to homepage) when user is on either the My DApps, Discover DApps or/and History screen on the DApp browser.

Done in #652

All good, works perfectly as expected now.


using minDate, date button do not have disabled style

Hi everyone,
I have set a minDate : Tue Feb 28 2023 , days before minDate are not active but do not have any disabled styles.
I've tried to force it myself with the propsConfigs but it does not work.
Buttons keep whiteColor

propsConfigs={{
                inputProps: { size: 'lg' },
                dayOfMonthBtnProps: {
                  defaultBtnProps: {
                    _hover: {
                      background: 'primary.500'
                    },
                    _disabled: {
                      opacity: 0.4,
                    }
                  },
                  selectedBtnProps: {
                    color: 'white',
                    bgColor: 'primary.500'
                  }
                }
              }}

Any ideas?Thank you
Version:
chakra-ui/react: ^2.4.7
chakra-dayzed-datepicker: ^0.2.6

https://github.com/aboveyunhai/chakra-dayzed-datepicker/blob/main/src/components/dayOfMonth.tsx#L87
i'm thinking this should be isDisabled instead of disabled according to the Button docs

https://github.com/aboveyunhai/chakra-dayzed-datepicker/blob/main/src/components/dayOfMonth.tsx#L87
i'm presuming this should be isDisabled instead of disabled according to the Button docs

You are right, the disabled existed before v2, and it seems like it was removed in v2 at some point.

<EMAIL_ADDRESS>is out. @jeromevvb  let me know id the issue still persists

@aboveyunhai works perfectly, great job!


mkRdf using default prefixes

Sample code:
import Data.RDF (RDF)
import qualified Data.RDF as RDF
import qualified Data.RDF.Namespace as RDF

main :: IO ()
main = do
  let baseUri = Just $ RDF.BaseUrl "http://example.org/resource"
  let mappings = RDF.PrefixMappings $ Map.fromList [ ("mo", "http://purl.org/ontology/mo/") ]
  let graph = RDF.mkRdf [] baseUri mappings :: RDF RDF.TList
  RDF.writeRdf (TurtleSerializer Nothing mappings) graph

Expected output:
@base <http://example.org/resource> .
@prefix mo: <http://purl.org/ontology/mo/> .

Actual output:
@base <http://example.org/resource> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix ex: <http://www.example.org/> .
@prefix ex2: <http://www2.example.org/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix mo: <http://purl.org/ontology/mo/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

This was fixed in https://github.com/robstewart57/rdf4h/commit/9658c9c361fb175f614a127c96da8ec42665334a
There hasn't been a release on hackage yet reflecting this fix. You could use the GitHub version, e.g. pointing stack.yaml to it. Or, if you don't have a mechanism for using the GitHub version, I could create a new version on hackage.

The code was tested in the latest commit : 9658c9c361fb175f614a127c96da8ec42665334a.

I've just ran your example with rdf4h version https://github.com/robstewart57/rdf4h/commit/9658c9c361fb175f614a127c96da8ec42665334a and the program's output was:
@base <http://example.org/resource> .
@prefix mo: <http://purl.org/ontology/mo/> .

True, my fault!
Thanks for your help!

No worries, happy to help.
Out of curiosity, what kind of software are you building using rdf4h?


Make StdError independent of implementations and serializable

Closes #271
Closes #303
Turns out that this is not yet enough to remove ApiError. There are many tests that require PartialEq of the error, but with backtraces this does not work. This requires a bit of rewriting of tests.
Open

[x] Do we still need both ContractErr and DynContractErr, that just differ in message ownership?
[ ] Privatize all snafu auto-generatod error structs in favour of error maker functions
[ ] CHANGELOG

I will look more Monday, but great start.

There are many tests that require PartialEq of the error, but with backtraces this does not work. This requires a bit of rewriting of tests.

If this is the only blocker, then we can implement PartialEq manually and just have it ignore the back trace. Maybe 20 lines of code, but that then opens doors to more. (Or if this is harder than I think, let me know)

I started a PartialEq implementation and it turns out this will be a massive code monster if done right:
diff --git a/packages/std/src/errors.rs b/packages/std/src/errors.rs
index bf8f7e1..981f4df 100644
--- a/packages/std/src/errors.rs
+++ b/packages/std/src/errors.rs
@@ -71,6 +71,41 @@ pub enum StdError {
     },
 }

+/// No equeality is defined on backtraces. For our purposes
+/// in this file we say that for two erros to be equal, their backtraces
+/// must both be unset.
+/// This works because we don't need a reflexive property for StdError,
+/// i.e. error `x.eq(x) == true`.
+fn backtraces_eq(a: &Option<snafu::Backtrace>, b: &Option<snafu::Backtrace>) -> bool {
+    a.is_none() && b.is_none()
+}
+
+impl PartialEq for StdError {
+    fn eq(&self, other: &Self) -> bool {
+        match self {
+            StdError::Underflow {
+                minuend,
+                subtrahend,
+                backtrace,
+            } => {
+                if let StdError::Underflow {
+                    minuend: other_minued,
+                    subtrahend: other_subtrahend,
+                    backtrace: other_backtrace,
+                } = other
+                {
+                    backtraces_eq(backtrace, other_backtrace)
+                        && minuend == other_minued
+                        && subtrahend == other_subtrahend
+                } else {
+                    false
+                }
+            }
+            _ => false,
+        }
+    }
+}
+
 /// The return type for init, handle and query. Since the error type cannot be serialized to JSON,
 /// this is only available within the contract and its unit tests.
 ///

I approached it this way for a number of reason:

Avoid the tuple match in order to avoid the fallback case. This ensures compile errors when new error types are added. However, we probably want StdError to be #[non_exhaustive], so we probably need to give it up.
Avoid using .. to ensure newly added fields end up as compile errors

I'm not too sure if we really need equality on StdError (and on InitResult, HandleResult, ...). But it is somewhat nice-to-have for tests.

I see your desire to do this right, but if PartialEq is just used for test cases, I think a basic working solution (which is fragile to code changes) is fine to start. If this lets us change all the APIs and get it working well, then we can revisit the implementation later.
Right now, I want to stabilize the APIs, so I can get a stable API for go-cosmwasm and wasmd. Even if we improve the implementation later. I think now, we focus on how to use it and get it working, then can figure out another PR to better handle the Option (which we want to ignore actually for PartialEq)

Re: PartialEq, if you keep ApiError for now, but don't expose it, we can easily get a poor implementation of PartialEq.
impl PartialEq for StdError {
    fn eq(&self, other: &Self) -> bool {
       let api_self: ApiError = self.clone().into();
       let api_other: ApiError = other.clone().into();
       api_self == api_other
    }
}

This makes use of the fact ApiError is StdError minus the backtraces and has an auto-generated PartialEq. If this works, then use it for this PR and we can clean it up shortly afterwards. Casting into a type with derived PartialEq (ideally using references not cloning all values).

I have PartialEq covered locally and fighting some other lifetime issues now. I'm confident to get rid of ApiError as part of this PR.

Uff, so this should be feature-complete now and is ready for review. No more code change planned. I'll take care of the documentation in the meantime.

Okay, I think this is done. Please have a look at the 5 recent commits starting at _Ignore backtrace in impl PartialEq for StdError _


Update build tools to enable building on Gradle 2.10

update build tool versions; hoping this enables jenkins to build using 2.10. Currently Jenkins is complaining that this project needs Gradle 2.2 to build.
update Android version that the build targets (not necessary but why not)
remove IDE config files that are auto-generated and not needed
remove unneeded jar filesystem compile dependency

@dannyroberts tests are a :tada: :tada: :sparkles: , good to :eyeglasses:

Thanks for all the :sweat_drops: that went into this!


S14672 Search "in:[username]" returns results in DMs

Summary
Added e2e test to validate search result in search box with query "in:[username] search-word"
Ticket Link
Fixes  https://github.com/mattermost/mattermost-server/issues/10481

@saturninoabril @thekiiingbob could you please review it again

@saturninoabril could you please review and merge


Can you give some advise about how to understand the prepareSubMGridKernel ?

path: mmdet3d/ops/spconv/include/spconv/indice.cu.h
I want to know how the Sparse Convolution works. I can't debug the code with cuda c, so I really don't know how to under the following code. If you can, can you give me some hints so that I can understand what the whole code does.
template <typename Index, typename IndexGrid, unsigned NDim>
global void prepareSubMGridKernel(
tv::TensorView indicesIn, tv::TensorView gridsOut,
const tv::SimpleVector<Index, NDim> outSpatialShape) {
auto numActIn = indicesIn.dim(0);
Index spatialVolume = 1;
#pragma unroll
for (int i = 0; i < NDim; ++i) {
spatialVolume *= outSpatialShape[i];  // outSpatialShape: [41, 1600, 1408]
}
Index index = 0;
for (int ix : tv::KernelLoopX(numActIn)) {
index = tv::rowArrayIdx<Index, NDim>(indicesIn.data() + ix * (NDim + 1) + 1, outSpatialShape.data()) +
spatialVolume * indicesIn(ix, 0);
gridsOut[index] = ix;
}
}

I think you can refer to the SECOND paper for how the Sparse Conv works? It's proposed in their work.

Thank you very much for your reply. I have read the SECOND paper, I want to know how the code works.Is there any way to let me see the values of these variables in the code with cuda c?

Unfortunately no. It's really hard to debug the cuda code. You can add some output function in the cuda code and re-compile it, but I don't recommend doing so.
If I remember correctly, the spconv code of SECOND is modified from this paper, which has more detailed description of the sparse conv operation. Maybe you can refer to that paper?

I am really thanks for your help. I have read the paper, it makes me clear about how the sparse convolution works. Maybe I should learn some knowledge about cuda c, so that I can know how the code works. Anyway, thank you for your generous helpAnyway, thank you for your generous help.

Glad it helps :)


ZIO / FS2 / etc. integration examples

Laminar does not and will not have built-in integrations with ZIO / FS2 / etc., but anyone who actually uses these libraries on the frontend can easily publish their own packages or even just share a gist. If you need help developing such a package, feel free to ask in our Discord – although I personally don't use ZIO / FS2 / etc. especially on the frontend, a few other people do.
I'm opening this ticket as a reference for any such integration examples until I have a more permanent place to put them. Please feel free to comment with more example code or links.
To start off, here is an example ZIO integration from @sherpal that he posted on discord:
package ziojs
import com.raquo.laminar.api.L.*
import zio.{Unsafe, ZIO}

package object laminarinterrop {

  /** Executes asynchronously the effect when the element is mounted. */
  def onMountZIO[El <: Element](zio: ZIO[services.GlobalEnv, Nothing, Unit]): Modifier[El] =
    onMountZIOWithContext(_ => zio)

  def onUnmountZIO[El <: Element](effect: ZIO[services.GlobalEnv, Nothing, Unit]): Modifier[El] =
    onUnmountCallback(_ =>
      Unsafe.unsafe { implicit unsafe =>
        services.runtime.unsafe.runToFuture(effect)
        ()
      }
    )

  /** Executes asynchronously the effect when the element is mounted. */
  def onMountZIOWithContext[El <: Element](
      effect: MountContext[El] => ZIO[services.GlobalEnv, Nothing, Unit]
  ): Modifier[El] =
    onMountCallback[El](ctx =>
      Unsafe.unsafe { implicit unsafe: Unsafe =>
        services.runtime.unsafe.runToFuture(effect(ctx))
        ()
      }
    )

  def onClickZIO[El <: Element](zio: ZIO[services.GlobalEnv, Throwable, Unit]): Binder[El] = {
    import Implicits.ObserverEnhanced
    onClick.mapTo(()) --> Observer.zio(zio)
  }

}

and
package ziojs.laminarinterrop

import com.raquo.laminar.api.A.*
import zio.stream.*
import zio.{CancelableFuture, URIO, Unsafe, ZIO}
import services.GlobalEnv

import scala.concurrent.Future

object Implicits {

  import services.runtime

  type InnerForGlobalEnv[A] = URIO[GlobalEnv, A]

  implicit val zioFlattenStrategy: FlattenStrategy[Observable, InnerForGlobalEnv, EventStream] =
    new FlattenStrategy[Observable, InnerForGlobalEnv, EventStream] {
      def flatten[A](parent: Observable[InnerForGlobalEnv[A]]): EventStream[A] =
        parent.flatMap(task =>
          EventStream.fromFuture(
            Unsafe.unsafe { implicit unsafe =>
              services.runtime.unsafe.runToFuture(task)
            },
            emitFutureIfCompleted = true
          )
        )
    }

  implicit class EventStreamObjEnhanced(es: EventStream.type) {

    /** Retrieve the result of the zio effect and send it through the laminar stream */
    def fromZIOEffect[A](effect: ZIO[GlobalEnv, Throwable, A]): EventStream[A] =
      EventStream.fromFuture(
        Unsafe.unsafe { implicit unsafe =>
          runtime.unsafe.runToFuture(effect)
        }: Future[A],
        emitFutureIfCompleted = true
      )

    /** Passes the outputs of the incoming [[zio.stream.ZStream]] into a laminar stream. /!\ The
      * ZStream will continue to run, even after the laminar stream is over with it. The returned
      * [[zio.CancelableFuture]] allows you to cancel it.
      *
      * I think this is not fantastic. We should do it in another way, probably.
      */
    def fromZStream[A](ztream: Stream[Nothing, A]): (CancelableFuture[Unit], EventStream[A]) = {
      val bus = new EventBus[A]

      val f: zio.CancelableFuture[Unit] = Unsafe.unsafe { implicit unsafe =>
        zio.Runtime.default.unsafe
          .runToFuture(ztream.foreach(elem => ZIO.attempt(bus.writer.onNext(elem))))
      }

      f -> bus.events
    }

  }

  implicit class EventStreamEnhanced[A](es: EventStream[A]) {
    def flatMapZIO[B](effect: ZIO[GlobalEnv, Nothing, B]): EventStream[B] =
      es.flatMap(_ => effect)
  }

  implicit class ObserverEnhanced(val observer: Observer.type) extends AnyVal {
    def zio(effect: ZIO[GlobalEnv, Throwable, Unit]): Observer[Any] = observer.apply[Any] { _ =>
      Unsafe.unsafe { implicit unsafe =>
        runtime.unsafe.runToFuture(effect)
        ()
      }
    }

    def zioFromFunction[A](effect: A => ZIO[GlobalEnv, Throwable, Unit]): Observer[A] =
      observer[A] { elem =>
        Unsafe.unsafe { implicit unsafe =>
          runtime.unsafe.runToFuture(effect(elem))
          ()
        }
      }
  }

  implicit class RichLaminarZIO[R, E, A](val zio: ZIO[R, E, A]) extends AnyVal {

    /** Takes the output of this ZIO effect and pipe it to the [[Var]], keeping the value. */
    def setToVar(laminarVar: Var[A]): ZIO[R, E, A] = zio.tap(a => ZIO.succeed(laminarVar.set(a)))
  }

  implicit class RichVar[A](val theVar: Var[A]) extends AnyVal {
    def setZIO(a: => A): ZIO[Any, Nothing, Unit] = ZIO.succeed(theVar.set(a))
  }

}

(Random comment: this will work with ZIO 2.x. You need to adapt the Unsafe shenanigans if you still use ZIO 1.x.)

Question just out of interes: would it theoretically be possible to rewrite Laminar using ZIO or cats-effect - or is that not possible due to things like "No FRP Glitches" or other aspects in how the effect systems differ?

@valentin-panalyt Laminar only uses Airstream as a reactive layer. The underlying DOM operations work on low level observable-agnostic callbacks.
So, yes, in principle you can make a similar library with IO and ZIO instead of Airstream. And if you actually want Laminar-like observable API, you might want to use a streaming library, not an effect tracking library. So, more like FS2 / ZIO streams I guess. Either way, you will have to deal with various kinds of friction like FRP glitches because those libraries are designed for use in concurrent backend systems, and make different design decisions with different tradeoffs.
You might be interested to see how Tyrian and Calico are made, they both are FP-centric designs.

Laminar does not and will not have built-in integrations with ZIO / FS2 / etc.

We have actually gotten much closer to this now! Laminar and FS2 can now be integrated like this, without needing any other adapter library.
import cats.effect.unsafe.implicits._ // imports implicit IORuntime
EventStream.fromPublisher(fs2Stream.unsafeToPublisher())

"Creating Observables from Other Streaming APIs"


ModuleManager: ensure engine module is always present in environment

Should fix crash upon returning to menu from in-game state. I think the commit that initially caused this bug was 8ae06f0df3233422d397da23119b7bf97d8e99d4, but I have not tested the revision before.

There is some related clean-up that could be done, but since this is fixing a severe regression I won't ask anyone to take extra time to do that before merging this.
(I'm thinking of other places in ModuleManager that use engineModule. e.g. ensureModulesDependOnEngine doesn't need this passed in as an argument if it's on the class. There might be others.)

Yeah, somewhat messy but I left these the way they were in case someone later wants to remove the engineModule field again.

Other thoughts: Where are these places that are creating an environment without the engine?
and why, for instance, does it happen when going from the game back to the menu, but not the first time we see the menu on startup?

I believe this is the cause: https://github.com/MovingBlocks/Terasology/blob/develop/engine/src/main/java/org/terasology/engine/modes/StateIngame.java#L147
I think bugs like this could be prevented by having the same code run to setup the module environment regardless of whether it is done upon initialization of the engine or when restoring the environment after leaving the in-game state.

yep, that loadEnvironment passing the empty set would do it.
I've been noticing some patterns in the way ModuleManager is used — especially loadEnvironment — and I think we could come up with an API that's less error-prone.
but that's one of the things I'm holding off on until after we find out what changes we make to ModuleManager for gestalt-module v7.

build succeeded! merged! Thanks for digging in to this!


PyVISA 1.12.0 and GPIB Secondary Addresses

PyVISA 1.12.0 introduced a change to how GPIB secondary addresses are handled.  An undefined secondary address is now returned as a None instead of "0".  This breaks pyvisa-sim when loading a GPIB instrument address that does not contain a secondary address, raising TypeError: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'
I'm not sure what the best solution would be for pyvisa-sim.  My personal workaround is to just define a secondary address in my test cases.
Example:
> rm = pyvisa.highlevel.ResourceManager("@sim")
> inst = rm.open_resource("GPIB::1::INSTR")

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "./python3.10/site-packages/pyvisa/highlevel.py", line 3284, in open_resource
    res.open(access_mode, open_timeout)
  File "./python3.10/site-packages/pyvisa/resources/resource.py", line 278, in open
    self.session, status = self._resource_manager.open_bare_resource(
  File "./python3.10/site-packages/pyvisa/highlevel.py", line 3209, in open_bare_resource
    return self.visalib.open(self.session, resource_name, access_mode, open_timeout)
  File "./python3.10/site-packages/pyvisa_sim/highlevel.py", line 121, in open
    sess = cls(session, resource_name, parsed)
  File "./python3.10/site-packages/pyvisa_sim/sessions.py", line 79, in __init__
    self.after_parsing()
  File "./python3.10/site-packages/pyvisa_sim/gpib.py", line 33, in after_parsing
    self.attrs[constants.VI_ATTR_GPIB_SECONDARY_ADDR] = int(self.parsed.secondary_address)
TypeError: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'

May be as simple as:
index ccbbe75..a92d324 100644
--- a/pyvisa_sim/gpib.py
+++ b/pyvisa_sim/gpib.py
@@ -24,9 +24,10 @@ class GPIBInstrumentSession(sessions.Session):
         self.attrs[constants.VI_ATTR_GPIB_PRIMARY_ADDR] = int(
             self.parsed.primary_address
         )
-        self.attrs[constants.VI_ATTR_GPIB_SECONDARY_ADDR] = int(
-            self.parsed.secondary_address
-        )
+        if self.parsed.secondary_address is not None:
+            self.attrs[constants.VI_ATTR_GPIB_SECONDARY_ADDR] = int(
+                self.parsed.secondary_address
+            )

     def read(self, count):
         end_char, _ = self.get_attribute(constants.VI_ATTR_TERMCHAR)


clang bindings not working on windows

Bug Report
Not sure why require is not working on windows. I downloaded crystal_lib and tried to build it.
f:\programming\source\repos\git\crystal_lib>crystal build --error-trace --release --debug --verbose src\main.cr
Error: while requiring “./crystal_lib”
main.cr is in the same directory as crystal_lib.cr
f:\programming\source\repos\git\crystal_lib>crystal env
CRYSTAL_CACHE_DIR=“C:\Users\Dominic E Sisneros\AppData\Local\crystal\cache”
CRYSTAL_PATH=lib;F:\windows\scoop\apps\crystal\current\src
CRYSTAL_VERSION=1.6.2
CRYSTAL_LIBRARY_PATH=F:\windows\scoop\apps\crystal\current\lib
CRYSTAL_OPTS=“”

Reply from
straight-shoota
Core Team
1d
This means there is an error within ./crystal_lib. But for some reason the compiler doesn’t report the error message, only that it happened while requiring ./crystal_lib.
I have seen this before on Windows, but I think I also saw it on linux once. Not sure what’s causing this. Haven’t been able to isolate it.
 (File::NotFoundError)
Looks like theclang bindings are not ported to windows.

Duplicate of #12874 (which has a more elaborate description of the incomplete compiler error message and explains the reasons).
The original problem, missing Windows support in clang shard would be a feature request on the shard (https://github.com/crystal-lang/clang.cr/issues).


[FEATURE] Add JS Validation on Sign Up Form

Description
Add empty validation on form
Validation add for valid email
Error message shown below of each fields
Highlighted that field by red border to enhance user experience..

@apoorvaron  I would like to work on it under GSSOC'23.
Screenshots
No response
Additional information
No response

@Geeta259 Assigned

@Geeta259 Update ?

@sagarb2003

Do some changes in this file , for home page

@Geeta259 ??

@Geeta259 ?

@Geeta259 Last time asking for update !

@Geeta259 Unassiging you because of inactivity

Hello @apporvaron I  would like to work on this issue

Hello @apoorvaron, I would like to work on this issue

Along with signup, I will also add inline validation in the login form as well.
A sample of the functionality, That I'll implement
https://github.com/rohansx/informatician/assets/86224794/a70607f9-4e13-46d9-815f-f9b8263e81de

@AlfiyaSiddique Assigned


Handle non-default stringifying of arrays in query

Code responsible for stringifying query params does not give an option to use other arrayFormat than default. This sometimes leads to being unable to generate pacts that reflect the way application calls an endpoint.
I think current API for defining query could be enhanced to something of following format:
/**
* @pact-query
* @query-array-format: comma // optional param, default is unchanged
*/`
const query = {
  ...
}

What do you guys think about it?

I have created a pull request with the idea of a fix for that.
I think that @query-array-format: comma is not a good idea, because the query array format should be not different per provider and that config must be common for provider (because it is good practice, I think). So I've decided that I would add a new config value queryArrayFormat into pacts.config.js.
What do you think?


Latest master does not build

See: https://github.com/tdewolff/canvas/actions/runs/5911388997/job/16033874994
Error: ./svg.go:240:6: ParseSVG redeclared in this block
Error: 	./path.go:1693:6: other declaration of ParseSVG

Thanks, fixed now!


Can't use chrome debugger

I am getting an Invariant Violation any time I attempt to use the Debugger in React Native. This only occurred after I installed your package.
I looked in your source code and found some methods in the Java package that are synchronous.
After checking the lib/index.tsx file I saw that the StripePayments.init method gets invoked automatically when you use the setOptions method. I found that if I comment out the StripePayments.init line in the compiled JS code, my debugger then starts working properly.
Any advice? Thank you for the library.

More reading https://reactnative.dev/docs/native-modules-android#synchronous-methods

More reading https://reactnative.dev/docs/native-modules-android#synchronous-methods

Hm, I should look deeper. I'm not quite familiar with react native architecture in such details.

@viktorasl let me know if I can help. We are using this package in a production app, and it works good. We wanted to use it for saving cards though =(

The idea to have an async method looks valid. I'll look deeper into best practices communicating via the JS-Native bridge and maybe even make card validation async as well

Cool. Sounds great! =)


Make graphs visibility toggleable

The user should be able to hide graphs he doesnt want to include in export/print.
Estimated 3 man-hours:
Related use case: https://github.com/vladislavivanistsev/SuperCap/wiki/_Use-Case:-Printing-the-graphs-selected-by-the-user

Duplicate issue


Passing hover computer fields with hover computation

Passing in directly hover computer fields into the start method of the hover operation

Oh sorry I just saw your review comments a second after I merged. I will address these comments.


is the network behavior depend on how we set the ip address of docker0?

when I set docker0  to  <IP_ADDRESS>/16,    then the created container can access internet
when I set docker0  to  <IP_ADDRESS>/16(default),    then the created container can access internet
but when I set docker0 to <IP_ADDRESS>/8,  then the created container can not access internet.
why?   I just want to set all my containers's IP addresses  to 10.xx.xx.xx.   it seems unachievable;

Hi!
If you are reporting a new issue, PLEASE make sure that does not have any duplicates already open.
We would like to take this time to remind you of the information we need to debug the problem you are seeing. This is an automated response so if this ticket is not about a bug, do not fret.
If you fail to provide this information within 7 days, we will close this because we cannot debug your issue. We can reopen whenever the information is provided.
Thank you.
Please see:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#reporting-other-issues
Description of problem:

`docker version`:

`docker info`:

`uname -a`:

Environment details (AWS, VirtualBox, physical, etc.):

How reproducible:

Steps to Reproduce:
1.
2.
3.

Actual Results:

Expected Results:

Additional info:

#ENEEDMOREINFO

docker version:
Client version: 1.5.0
Client API version: 1.17
Go version (client): go1.4.1
Git commit (client): a8a31ef
OS/Arch (client): linux/amd64
Server version: 1.5.0
Server API version: 1.17
Go version (server): go1.4.1
Git commit (server): a8a31ef
docker info:
Containers: 9
Images: 293
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 311
Execution Driver: native-0.2
Kernel Version: 3.13.0-32-generic
Operating System: Ubuntu 14.04.1 LTS
CPUs: 4
Total Memory: 49.14 GiB
Name: docker
ID: UIW5:5O2A:IY4O:FQC7:M5QN:6QRN:QB2Z:F3VG:VX3V:HJ4C:4HGD:SXFO
WARNING: No swap limit support
uname -a:
Linux docker 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Environment details (AWS, VirtualBox, physical, etc.):
physical
How reproducible:
always
Steps to Reproduce:

sudo ifconfig docker0 down
sudo service docker stop
sudo ifconfig docker0 <IP_ADDRESS>/8 up
sudo service docker start
sudo docker run -it --rm centos:6.6 bash
in container:   ping www.yahoo.com

Actual Results:
no response
Expected Results:
64 bytes from <IP_ADDRESS>: icmp_seq=0 ttl=51 time=53.980 ms
Additional info:

Not really familiar in this area, but there's some information about changing the docker bridge in the Advanced Networking section of the documentation. These sections may be interesting here; https://docs.docker.com/articles/networking/#docker0 (--bip=..., --fixed-cidr=CIDR) and this section: https://docs.docker.com/articles/networking/#building-your-own-bridge

This issue may be helpful as well; https://github.com/docker/docker/issues/13158

Actually,  in the senario where I setup docker daemon by myself like this:
1>  sudo su;   mkdir  -p  /opt/{data,run,log}
2>  brctl addbr  br-uat
3>  ip address add <IP_ADDRESS>/8 dev br-uat
4>  ip link set dev br-uat up
5>  /usr/bin/docker -d  -g /opt/data -b br-uat -p /opt/run/docker.pid -H unix:///opt/run/docker.sock > /opt/log/docker.log 2>&1  &
6>  docker -H unix://opt/run/docker.sock pull centos:6.6
7>  docker -H unix://opt/run/docker.sock run -it --rm  centos:6.6  bash
8>  in the temporary container:    ping www.yahoo.com
then:   no response.
but if I change step 3  to  "ip address add <IP_ADDRESS>/16 dev br-uat"   then www.yahoo.com is pingable;
also:  "ip address add <IP_ADDRESS>/16 dev br-uat",    then  www.yahoo.com is pingable;

Sounds like you have a conflict/routing issue.

I agree cpuguy83

yes.   I restart my box,  and test it again, it is ok.
3ks!

Good to hear you managed to fix it (I take it that @haryzhou and @epiphyllum are both your accounts?)
I'm going to close this issue, but let me know if you think I closed this by mistake


Add suport for unsorted normalization of addresses

Please see individual commits for descriptions.

Please prioritize reviewing this logic over https://github.com/libbpf/blazesym/pull/129, as it will have to land first.


Changing the owner of a file

I've tried using
drive.permissions.insert({
          'fileId': fileid,
          'resource': body
})

and I get an  error Error: Bad Request. User message: "You can't yet change the owner of this item. (We're working on it.)
I assume I'm not doing anything wrong and this is a feature that coming soon. Please can you clarify this and when it will be available.

The v2 and v3 Drive APIs have a drive.permissions.update endpoint which may do what you wish (as opposed to insert). update has a transferOwnership option. Here is the relevant source code in google-api-nodejs-client: https://github.com/google/google-api-nodejs-client/blob/master/apis/drive/v3.js#L802
google-api-nodejs-client is just a generated wrapper around the REST APIs, and should support whatever they support. I can't speak to the future feature roadmaps of the various Google APIs. For that you may have to go through a different channel, such as Google Drive REST API support.

Closing as this does not appear to be an issue. If you are convinced that this is really a bug, please feel free to re-open the issue and add more information such as:

Expected behavior
Actual behavior
Code samples
Version numbers
References docs or other links

Or, consider opening a Pull Request.
Otherwise, support questions are handled on Stack Overflow.


Add Help Message for Options

The older PotreeConverter 1.7 had detailed argument listings on-demand. This PR adds that feature back to version 2.
Tidied up the text a bit as well, e.g. the executable name.
Before these changes:
~>PotreeConverter.exe
#threads: 8
/Converter <source> -o <outdir>

After:
~>PotreeConverter.exe
#threads: 8
PotreeConverter <source> -o <outdir>

For a list of options, use --help or -h

~>PotreeConverter.exe -h
#threads: 8
PotreeConverter <source> -o <outdir>

  -i [ --source ]         Input file(s)
  -h [ --help ]           Display help information
  -o [ --outdir ]         Output directory
  --encoding              Encoding type "BROTLI", "UNCOMPRESSED" (default)
  -m [ --method ]         Point sampling method "poisson", "poisson_average", "random"
  --chunkMethod           Chunking method
  --keep-chunks           Skip deleting temporary chunks during conversion
  --no-chunking           Disable chunking phase
  --no-indexing           Disable indexing phase
  --attributes            Attributes in output file
  -p [ --generate-page ]  Generate a ready to use web page with the given name
  --title                 Page title used when generating a web page

Added a few basic descriptions. They're just placeholders.

Looks good, thanks for the PR!


Create PartyHealthStatus plugin.

Visual representation of party members hitpoints over the player model as both a colored text and optionally a colored hull
https://user-images.githubusercontent.com/63735241/174417566-5df021b9-b665-4519-a459-ce76305ed239.mp4

There is already a health packet in core that you can reuse via the PartyData, which you can pull from PartyPluginService, rather than creating your own health packet. Reusing the data from this packet will reduce redundant network load.

There is already a health packet in core that you can reuse via the PartyData, which you can pull from PartyPluginService, rather than creating your own health packet. Reusing the data from this packet will reduce redundant network load.

Done, rewrote the plugin to reflect said changes.

You may find interesting: there is a proposal to bring this information and more into the core party plugin as well, either to contribute there or use the information to expand your plugin: runelite/runelite#15168


chore(main): release 1.0.10

:robot: I have created a release beep boop
1.0.10 (2023-08-07)
Build System

update base image in Dockerfile to openjdk11:alpine (9b75c36)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/cloverdefa/hath-docker/releases/tag/v1.0.10 :sunflower:


Perform storage migrations

[x] Consult the documentation
[x] Perform a storage migration using a node-template

Backend tested.


sending image crash

after a update Hassio,
Automation not working anymore.
so I did a test to sent a image......
nut then the app crash when sending a picture...
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
[12:49:18] INFO: Installed custom component.
[2023-03-25T12:49:23.769] [INFO] default - Whatsapp Addon started.
[2023-03-25T12:49:24.654] [INFO] default - remco client is ready.
[2023-03-25T12:55:50.809] [ERROR] default - Error in sending message. Client ID not found.
/run.sh: line 10:    86 Illegal instruction     (core dumped) node index
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped

I did a test to sent

list
image
buttons

all dont work anymore :(
the standard txt is working

Send your service call yaml body

service: whatsapp.send_message
data:
clientId: remco
to: 31#$##<EMAIL_ADDRESS># User ID
body:
image:
url: "https://dummyimage.com/600x400/000/fff.png"
caption: Simple text

Also, this always worked before,
service: whatsapp.send_message
data:
clientId: remco
to<EMAIL_ADDRESS># User ID
body:
text:  >-
{{states.sensor.toogoodtogo_big_bazar_beek_magic_box.attributes.friendly_name}}
footer: >-
{{states.sensor.toogoodtogo_big_bazar_beek_magic_box.attributes.price}}
templateButtons:
- index: 1
urlButton:
displayText: ⭐ {{states.sensor.toogoodtogo_big_bazar_beek_magic_box.attributes.friendly_name}}
url: "{{states.sensor.toogoodtogo_big_bazar_beek_magic_box.attributes.url}}"

just installed a fresh HA with only this addon.
Also not working.
Maybe something is blocking like a firewall ?

Still not fixed.
You need to update the version of the whatsapp-web.js library.
ps, maybe it is also this problem...
https://github.com/pedroslopez/whatsapp-web.js/issues/2081


[SPARK-28697] Invalidate Database/Table names starting with underscore

What changes were proposed in this pull request?
I think we should disallow if a identifier starts with _ for create database and create table
Partially we can see its effect in SPARK-28697 where as the table name starts with _ (like _sampleTable) , the FileFormat assumes it to be a hidden folder and do not list it which causes unusual behavior
How was this patch tested?
Avoiding creating tables and databases with names starting from underscore. Added test case for same

@dongjoon-hyun @cloud-fan @HyukjinKwon  please review and let me know your opinion on the fix

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

ok to test

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/14159/
Test PASSed.

Test build #109093 has started for PR 25448 at commit cef86c7.

Test build #109093 has finished for PR 25448 at commit cef86c7.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/109093/
Test FAILed.

retest this please

Test build #109097 has started for PR 25448 at commit 439d99e.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/14163/
Test PASSed.

Test build #109097 has finished for PR 25448 at commit 439d99e.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/109097/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/14169/
Test PASSed.

Test build #109104 has started for PR 25448 at commit e49aa2b.

Test build #109104 has finished for PR 25448 at commit e49aa2b.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/109104/
Test FAILed.

@ajithme . As you see in the UT failures, this is exactly reverting our previous efforts. Please don't change the UT and try to focus on your issues (Hive tables?).

SPARK-19059: read file based table whose name starts with underscore

cc @gatorsmile

Do we need to keep the failed unittest case actually?
Seems Hive doesn't fix it too given HIVE-6431. If that's an unreasonable behaviour, let's drop that support and update migration guide.

Wait, does table name starting with _ work in Spark currently? From SPARK-19059 it seems supported, but from SPARK-28697 it seems not.

@cloud-fan @dongjoon-hyun
Was just checking the db2 definition of a identifier in link
Its defined as following :
An ordinary identifier is an uppercase letter followed by zero or more characters, each of which is an uppercase letter, a digit, or the underscore character. Note that lower case letters can be used when specifying an ordinary identifier, but they are converted to uppercase when processed. An ordinary identifier should not be a reserved word.

Hive seems to have allowed  digit as first character as well.
Identifier
    :
    (Letter | Digit) (Letter | Digit | '_')*
    | {allowQuotedId()}? QuotedIdentifier  /* though at the language level we allow all Identifiers to be QuotedIdentifiers;
                                              at the API level only columns are allowed to be of this form */
    | '`' RegexComponent+ '`'
    ;

Not sure why in spark we allowed "_" as starting char to begin with ? Is it match some other system ?

Just FYI: pgSQL accepts an underscore for the start of table names and doesn't do a digit;
postgres=# create table _t(t int);
CREATE TABLE

postgres=# create table 0t(t int);
ERROR:  syntax error at or near "0"
LINE 1: create table 0t(t int);

Wait, does table name starting with _ work in Spark currently? From SPARK-19059 it seems supported, but from SPARK-28697 it seems not.

When enable Hive support, spark doesn't support

I think spark allowed "_" to be used as start char for table/database to fall inline with PostGre, but this does deviate from behaviour of Hive.

@maropu @ajithme
Thanks !! Yeah.. looks like the rule for identifier is different in different systems. I think we started with Presto's grammar. Presto also allows "_" as start char and so does SQL server.

According to the discussions in this PR, seems there are many other databases allowing the identifiers to start with _. Spark can support it as well without hive support. Shall we add the check only in HiveExternalCatalog.createTable?

According to the discussions in this PR, seems there are many other databases allowing the identifiers to start with _. Spark can support it as well without hive support. Shall we add the check only in HiveExternalCatalog.createTable?

@cloud-fan @HyukjinKwon
This for inputs. Would it not differ spark behavior when hive support is enabled or disabled.? (Hive cannot support _ starting identifiers due to limitations in FileFormat which affect its extended classes too) I think the identifier support inside spark should be uniform. Please correct me if i am wrong. Else i am ok to add check only at HiveExternalCatalog.createTable so that we can get more proper error message and mark this as a limitation when hive support is enabled


feat: upgrade projects:list command to use ListExtendedProjects endpoint

Added filters in projects:list according to the new projectList Mix API

This is good to go after the oclif 2.0 migration.

:tada: This PR is included in version 2.4.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


docs: Added section to Caveats using history mode

Calling next(false) may cause issue (blank page) when the user navigates to a different URL using the address bar, and it should be mentioned. Also added workaround with example.
Related issue: #2458

Wrong branch name.


[META] Track plugin backports refactoring XContent from common to core namespace

From #6470 the following issues track backporting XContent refactor from common to core namespace on all affected downstream plugins:

[ ] alerting: https://github.com/opensearch-project/alerting/issues/837
[ ] anomaly-detection: https://github.com/opensearch-project/anomaly-detection/issues/846
[ ] asynchronous-search: https://github.com/opensearch-project/asynchronous-search/issues/261
[ ] common-utils: https://github.com/opensearch-project/common-utils/issues/391
[ ] cross-cluster-replication: https://github.com/opensearch-project/cross-cluster-replication/issues/756
[ ] data-prepper: https://github.com/opensearch-project/data-prepper/issues/2404
[ ] geospatial: https://github.com/opensearch-project/geospatial/issues/249
[ ] job-scheduler: https://github.com/opensearch-project/job-scheduler/issues/350
[ ] k-nn: https://github.com/opensearch-project/k-NN/issues/821
[ ] ml-commons: https://github.com/opensearch-project/ml-commons/issues/828
[ ] neural-search: https://github.com/opensearch-project/neural-search/issues/146
[ ] notifications: https://github.com/opensearch-project/notifications/issues/645
[ ] opensearch-migrations: https://github.com/opensearch-project/opensearch-migrations/issues/123
[ ] opensearch-oci-object-storage: https://github.com/opensearch-project/opensearch-oci-object-storage/issues/44
[ ] opensearch-plugins (meta): https://github.com/opensearch-project/opensearch-plugins/issues/212
[ ] opensearch-sdk-java: https://github.com/opensearch-project/opensearch-sdk-java/issues/614
[ ] performance-analyzer: https://github.com/opensearch-project/performance-analyzer/issues/406
[ ] performance-analyzer-rca: https://github.com/opensearch-project/performance-analyzer-rca/issues/309
[ ] reporting: https://github.com/opensearch-project/reporting/issues/677
[ ] search-processor: https://github.com/opensearch-project/search-processor/issues/120
[ ] security: https://github.com/opensearch-project/security/issues/2588
[ ] security-analytics: https://github.com/opensearch-project/security-analytics/issues/382
[ ] simple-schema: https://github.com/opensearch-project/simple-schema/issues/72
[ ] spring-data-opensearch: https://github.com/opensearch-project/spring-data-opensearch/issues/116
[ ] sql: https://github.com/opensearch-project/sql/issues/1475

Going forward this will not be a common practice of the core repo as downstream projects should not stall progress PRs for weeks on end.

Affected plugin repos have been assigned the v2.7.0 label for the next 2.x release.

All issues have been updated w/ notice of merge

@nknize Since Apr 17, Monday will be code-free for v2.7.0 and there are still 4 issues pending for this META, what should be the next steps for this issue?

@nknize Since Apr 17, Monday will be code-free for v2.7.0 and there are still 4 issues pending for this META, what should be the next steps for this issue?

I pinged the remaining issues to see if anything needs to be done. If no response then we move forward on the build.

No Response from the 4 issues pending for this META. Moving forward with build. @nknize can we close this issue?

No response, closing.


laravel-mongodb community

@jenssegers would it make sense to create and promote some type of discord or gitter channel for this package? this might help get the questions out of the issues and potentially be a go-to for people just getting started
I can set it all up and PR the readme changes if you'd like.

Hello and sorry for late reply!
We're as community trying to help out this library on fixes and new features. Most of the issues has been closed and PRs merged as well new version released.
We kindly ask you for your help here
Thanks!


Merge pull request unittest

What do you think of this script. I added a README to explain how to execute the script.

thanks for the PR :+1:


Minor Nix build issue

When I try and build the flake with nix-direnv, I get this issue:
❯ touch .envrc
direnv: loading ~/repos/plutarch-quickcheck/.envrc
direnv: using flake
fetching Git repository 'https://gitlab.homotopic.tech/nix/lint-utils.git'fatal: couldn't find remote ref refs/heads/spec-type
error: program 'git' failed with exit code 128
(use '--show-trace' to show detailed location information)
direnv: renewed cache
direnv: export +AR +AS +CABAL_CONFIG +CC +CONFIG_SHELL +CXX +HOST_PATH +IN_NIX_SHELL +LD +NIX_BINTOOLS +NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu +NIX_BUILD_CORES +NIX_CC +NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu +NIX_CFLAGS_COMPILE +NIX_ENFORCE_NO_NATIVE +NIX_GHC_LIBDIR +NIX_HARDENING_ENABLE +NIX_INDENT_MAKE +NIX_LDFLAGS +NIX_PKG_CONFIG_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu +NIX_STORE +NM +OBJCOPY +OBJDUMP +PKG_CONFIG +PKG_CONFIG_PATH +RANLIB +READELF +SIZE +SOURCE_DATE_EPOCH +STRINGS +STRIP +buildInputs +buildPhase +builder +configureFlags +depsBuildBuild +depsBuildBuildPropagated +depsBuildTarget +depsBuildTargetPropagated +depsHostHost +depsHostHostPropagated +depsTargetTarget +depsTargetTargetPropagated +doCheck +doInstallCheck +dontAddDisableDepTrack +exactDeps +installPhase +name +nativeBuildInputs +out +outputs +patches +phases +propagatedBuildInputs +propagatedNativeBuildInputs +shell +shellHook +stdenv +strictDeps +system ~PATH ~XDG_DATA_DIRS

Thankfully, nix-direnv still enters the environment fine and cabal build, cabal test don't have any issues. Running nix develop doesn't show any warnings.

Doesn't appear to have fixed it but at the same time, isn't blocking anything (touch wood :deciduous_tree:). Haven't seen this in any other repo.

fetching Git repository 'https://gitlab.homotopic.tech/nix/lint-utils.git'fatal: couldn't find remote ref refs/heads/spec-type

This branch got deleted accidentally. Actually, I'm super curious where this input is even being used? For linting/formating I'd recommend https://github.com/numtide/treefmt

@jhodgdev Would you be OK PRing a solution to this? I don't really know how it works, and don't use nix-direnv at all.

Yeah, I'd be happy to work on it except similar to what @srid said, I do not know how to identify which input is causing the problem.

@jhodgdev Can you test with Plutarch branch srid/lint-utils-fix from https://github.com/Plutonomicon/plutarch/pull/467? IIUC this is the same as https://github.com/srid/emanote/issues/279

I have been able to reproduce this locally too. It only happens with nix-direnv.
Simply nuking flake.lock isn't enough to fix it, but I can confirm @srid's branch fixes it on my end with:
-  inputs.plutarch.url = "github:Plutonomicon/plutarch/staging";
+  inputs.plutarch.url = "github:Plutonomicon/plutarch/srid/lint-utils-fix";

And also nuking flake.lock. I guess we'll just have to wait for that PR to get merged.

Thanks for this @emiflake and @kozross !


Uberon unsatisfiable classes [Revise subclass]

Mondo term (ID and Label)
ERROR There are 6 unsatisfiable classes in the ontology.
ERROR     unsatisfiable: http://purl.obolibrary.org/obo/UBERON_0005478
ERROR     unsatisfiable: http://purl.obolibrary.org/obo/UBERON_0009570
ERROR     unsatisfiable: http://purl.obolibrary.org/obo/UBERON_0009576
ERROR     unsatisfiable: http://purl.obolibrary.org/obo/UBERON_0009577
ERROR     unsatisfiable: http://purl.obolibrary.org/obo/UBERON_0009578
ERROR     unsatisfiable: http://purl.obolibrary.org/obo/UBERON_0006846
Suggested revision and reasons
I believe that In the latest Uberon release the above terms were moved from 'material entity' to 'immaterial entity'. The classes are now disjoint between MONDO/Uberon but an import refresh should probably fix the issue.
Your nano-attribution (ORCID)
If you don't have an ORCID, you can sign up for one here

@Daniel-Olson to clarify, you see this as unsatisfiable in CPONT, not in Mondo, right?

@matentzn @cmungall - looks like the hierarchy in Mondo differs from what is in Uberon currently:

@nicolevasilevsky - I think we should switch CPONT to use base files, similar to what we did in CL. I can help with that process. These kind of issues should not happen in an application ontology (this is not an issue in Mondo).
A quick fix for CPONT is, as @Daniel-Olson suggests, to refresh the Uberon import, but I would recommend prioritisting the base file usage.

Thank you @matentzn! I'll close this issue here and open an issue in the CPONT issue tracker.


Typedoc 0.20.1: "Project" prefix on html output

I think that the prefix "Project" should be overwritten by the option --name. In my case, if I put the option --name mongoback, I obtain:

But I would expect the "Project" prefix to be omitted. Maybe an additional option or something could be added.

"Project" there is the kind of the node being printed - I agree it seems unnecessary. I'd be fine with adding some logic in the default theme to not print it if it is "Project"
https://github.com/TypeStrong/typedoc-default-themes/blob/master/src/default/partials/header.hbs#L55


Remaining time with VPAID

When i use VPAD 2 JavaScript Creatives https://developers.google.com/interactive-media-ads/docs/sdks/html5/vpaid2js?hl=uk
<MediaFile delivery="progressive" width="300" height="250" type="application/x-javascript" apiFramework="VPAID"><![CDATA[http://url/to/vpaid/plugin]]></MediaFile>

remaining time is constant while playing ad.

I am also seeing this issue.  adsManager.getRemainingTime does not reflect the values updated in the VPAID (which also fires AdRemainingTimeChange event).  You can see it here (values are seen in console): http://dev.testing.optimatic.com/optiplayer/examples/vpaid/

Hi all,
This issue should be fixed with the latest IMA SDK. The plugin will use the latest version automatically - you shouldn't need to update anything to see the fix. Could you let me know if it's working for you?
Thanks,
Shawn

Closing for lack of activity - if you're still seeing the issue please let us know.


Fund clearing

This is a sample network intended to enable bilateral clearing with settlement - please see the README.md for more details!
PR includes:

all resource files
testing (unit, mocha FV and cucumber)

PR does not include:

image links for network icon(s)

Can we get this cleared ASAP? We've got a redpaper publishing today with links to Nick's repo in it and would much rather link to here instead.

@awjh-ibm - line 133 in the README?

@nklincoln


restructures folder tests to new structure

This PR restructures the folder tests to conform to the new testing style.
This is the first of several PRs whose core objective is to improve folder testing and further modernize the Folder code where opportunities arise.
To run tests, make sure to pip install s3fs google-api-python-client tqdm

Check out .github/workflows/local_tests.yaml and the setup flow there. You can add s3fs and tqdm there and restack your PR on that and make sure it works

any update here? also why are a bunch of the tests labeled as "minimal"?

I'm mildly hesitant on CI actually hitting s3 and gcp and giving CI AWS credentials to do things. This is bad practice and we should really be having some sort of mock option that CI uses where it mimics s3/gcp on a local file system.
some sort of like BlobStorage abstraction that wraps s3, gcp, and file-like calls.
Let me know if that makes sense. This may require some refactoring to get support to look right in the Folder class, but I think it's worthwhile


Update index.md

Adding Study Guide for SC-100 resource.
Thank You!

Thanks for the contribution!


Milestone 2: Design the App

We brainstormed some improvement for milestone 3 based on the feedback from Joel in lab today.

Boxplot by Avg Salary vs Remote Ratio
Boxplot by Avg Salary vs Experience Level
Top X Job Title by highest avg salary paid
World Map, and coloured by Avg Salary
Histogram of salary distribution
Global Filter – Continent
Local Filter – X Top jobs by highest salary slider
List of countries included in the continent – dropdown


Minimum Selected Items in MultiSelect Dropdown

is there a way to define a minimum number limit of selected items in the multi-select dropdown?
for example:
If I have 3 Selected items in the dropdown - that the minimum number of items that can be selected are 1 - (so there is no way that the user unselect all the items)

There is not.  You can only set a maximum selection limit.  If you want to ensure the user selects at least one value, I'd add that as your own custom form validation logic.


Receiving Message from BackgroundWorker

I'm a bit at a loss for how to receive data inside a ContentScript component after sending a message.
For instance, say I've got a component rendered on a page that triggers a message to the BackgroundWorker.js:
	private async Task GetHoursData()
	{
		GetHoursRequest request = new(dateRange!);
		JsonElement jsonElement = await WebExtensions.Runtime.SendMessage(null, request, null);
		string response = jsonElement.GetRawText();
		_hoursStringResponse = response;
		_hours = DeserializeHours(response);
	}

	private class GetHoursRequest
	{
		public GetHoursRequest(DateRange dateRange)
		{
			Start = dateRange.StartDate;
			End = dateRange.EndDate;
		}
		public string Name => "getHours";
		public DateTime Start { get; set; }
		public DateTime End { get; set; }
	}

The BackgroundWorker.js handles the message by sending an outgoing web request and returning the response data:
browser.runtime.onMessage.addListener(
    async function (request, sender, sendResponse)
    {
        console.log(request);
        console.log(sender.tab ?
            "from a content script:" + sender.tab.url :
            "from the extension");
        if (request.name == "getHours")
        {
            const hoursData = await hours.getOurGovHours(request.start, request.end);

            sendResponse(hoursData);
        }
        else
            sendResponse({farewell: "goodbye"});
    }
);

sendResponse doesn't seem to work, and if it does, the JsonElement returned from WebExtensions.Runtime.SendMessage isn't populated.
Chrome also says this about sendResponse:

For new extensions you should prefer promises over callbacks. If you're using callbacks, the sendResponse() callback is only valid if used synchronously, or if the event handler returns true to indicate that it will respond asynchronously. The sendMessage() function's callback will be invoked automatically if no handlers return true or if the sendResponse() callback is garbage-collected.

My next thought is that I could send a message from the BackgroundWorker.js to the content script, but it's unclear to me how to listen to messages from the components? Is this the right approach, and if so, is there an example of this?

I figured this out—I’ll reply tomorrow morning and close this with the answer.

You are in the right track, since this package used the webextensions polyfill, all calls are converted to asynchronous promises, therefore the sendResponse does not work. The solution is simply to return the response object instead.


Empty objects from readme example code

Hey! This looks like an amazing package, however we are having a really hard time guessing around all the classes around and testing their usage.
The basic example at the readme does not work for us either, only returns a blank empty object.
Any advice?
Thanks!

I'd recommend using the official MWS docs (http://docs.developer.amazonservices.com/en_US/products/index.html) as your source of truth for how it all works. Pretty much every call you'll find there will have a corresponding class in this library, usually with an identical name, and you can find the parameters needed and response format in the MWS docs.

Yes, the official MWS API documentation is the best way to learn about everything the API is capable of. The documentation in this library explains how to write use the classes in code and that's about it. It would be redundant for this library to explain the API itself or the underlying Amazon business processes when Amazon already has that information available.
As for the sample code, did you set up your configuration file first? If so, did you check the log messages generated by the request? That should give you all of the information you need.

@joe-pritchard Thanks for responding! Yeah we are using it now, trying to find their counterparts in this library and test their usage as you suggested which seems like the logical path. We thought maybe there would be a documentation with more examples or something as other packages do, bu it does makes sense the way you put it.
@Peardian Indeed it is, we have tried some calls and we are getting an error like this in the example snippet:
[2019-07-22 17:29:16] local.INFO: Making request to Amazon: ListOrders
[2019-07-22 17:29:17] local.ERROR: Bad Response! 400 Bad Request: MalformedInput - Start of list found where not expected

Tried to change the credentials to no avail, and the MWS scratch pad works perfectly fine with it.
Is there maybe a dependency that got updated or something?
Thanks for everything!!

Strange, I have never encountered that error before. The library only relies on PHP's cURL extension, and the sample code still works fine for me in PHP 7.2.19, so I am not sure what the problem could be. What version of PHP are you using?
It sounds like the error is related to the request parameters. You can see what parameters are set to by using the getOptions() method. (Note: be aware that this will also contain your secret credentials.) Try comparing these parameters to the ones set by the Amazon scratchpad and see if you notice any differences.

@Peardian I did try this, it does give an interesting amount of data out which i could compare and make sure it was correct.
I ran some more tests using the basic example, i started getting this "empty" response.
[
{},
{},
{},
{},
{},
{},
{}
]

Im assuming those are the orders, but somehow the bodies are not being correctly fetched.
I am using also this package: https://github.com/keithbrink/amazon-mws-laravel which gives a 400 error, with a totally empty object, however it claims to be a simple fork with laravel integration. By reading the libraries involved in this process it does seem to be verbatim to these, however the error persists.
The amount of anomalies makes me suspect something changed in their API responses, however it seems unlikely since i cant find any changes documented.
This, or we are not grasping something super essential about the package.

I don't know what method you are using for getting output from the objects, nor do I have any experience with the Laravel fork, but it sounds like the code is working otherwise.

Indeed it works, the fact that the example code would output empty objects was quite confusing at first tho.
The response from everyone was amazing and i hope others with the same problem can find this thread useful.

On Jul 23, 2019, at 9:57 AM, Thomas Hernandez<EMAIL_ADDRESS>wrote:
I don't know what method you are using for getting output from the objects, nor do I have any experience with the Laravel fork, but it sounds like the code is working otherwise.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

@Delindel  I am also using this package: https://github.com/keithbrink/amazon-mws-laravel which gives a 400 error, with a totally empty object, I need to get amazon order list created in last 30 days.
$orderList = new AmazonOrderList("store1");
        $orderList->setLimits('Created','- 30 days');
        $orderList->setFulfillmentChannelFilter("MFN");
        $orderList->setOrderStatusFilter(array("Unshipped", "PartiallyShipped", "Canceled", "Unfulfillable"));
        $orderList->setUseToken();
        $orderList->fetchOrders();
        return $orderList->getList();

Can you please help how did you solve it? Is it working after changing credentials to no avail? How can I do that?

Hey!
I did verify that all my credentials were being passed along in the AmazonOrderList object.
Try the following:

Check the log output of the package. I use Laravel so it went to their logs, yours might be at php-error.log

Dump the instanced AmazonOrderList and check that your credentials are correct for the requested action.

The package returns an empty object when it finds an error in the request, so the log seems the best shot from here.
Cheers!

On Aug 10, 2019, at 12:58 AM, Dhaval Patel<EMAIL_ADDRESS>wrote:
@Delindel I am also using this package: https://github.com/keithbrink/amazon-mws-laravel which gives a 400 error, with a totally empty object, I need to get amazon order list created in last 30 days.
$orderList = new AmazonOrderList("store1");
$orderList->setLimits('Created','- 30 days');
$orderList->setFulfillmentChannelFilter("MFN");
$orderList->setOrderStatusFilter(array("Unshipped", "PartiallyShipped", "Canceled", "Unfulfillable"));
$orderList->setUseToken();
$orderList->fetchOrders();
return $orderList->getList();
Can you please help how did you solve it? Is it working after changing credentials to no avail? How can I do that?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Hey! @Delindel, Thanks for responding I'm also using Laravel and I checked the Laravel log it's this one
[2019-08-10 05:52:36] local.INFO: Making request to Amazon: ListOrders
[2019-08-10 05:52:38] local.ERROR: Bad Response! 400 Bad Request: MalformedInput - Start of list found where not expected

I'm confused because my credentials working fine for AmazonProductInfo but it doesn't work for AmazonOrderList.
I've got these credentials
'store1' => [
		'merchantId'       => env('mwsMerchantId'),
		'marketplaceId'    => env('mwsMarketplaceId'),
		'keyId'            => env('mwsKeyId'),
		'secretKey'        => env('mwsSecretKey'),
		'mwsAuthToken'     => env('mwsAuthToken'),
		'amazonServiceUrl' => env('mwsAmazonServiceUrl'),
		'muteLog'          => env('mwsMuteLog', false),
],

Does that method requires additional credentials?
Thanks!

Nope, which package are you using? I had that problem with the one that says “forked from forked from forked from”.
Use the sonnenglas/amazon-mws-laravel package, i already finished and deployed a solution using it since my second last post in this thread.
Let me know if that helps ya!

On Aug 10, 2019, at 5:08 AM, Dhaval Patel<EMAIL_ADDRESS>wrote:
Hey! @Delindel, Thanks for responding I'm also using Laravel and I checked the Laravel log it's this one
[2019-08-10 05:52:36] local.INFO: Making request to Amazon: ListOrders
[2019-08-10 05:52:38] local.ERROR: Bad Response! 400 Bad Request: MalformedInput - Start of list found where not expected
I'm confused because my credentials working fine for AmazonProductInfo but it doesn't work for AmazonOrderList.
I've got these credentials
'store1' => [
'merchantId'       => env('mwsMerchantId'),
'marketplaceId'    => env('mwsMarketplaceId'),
'keyId'            => env('mwsKeyId'),
'secretKey'        => env('mwsSecretKey'),
'mwsAuthToken'     => env('mwsAuthToken'),
'amazonServiceUrl' => env('mwsAmazonServiceUrl'),
'muteLog'          => env('mwsMuteLog', false),
],
Does that method requires additional credentials?
Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Hi @Delindel  This package https://github.com/sonnenglas/amazon-mws-laravel works great with the same method
Thanks!

Great to know!! Glad you got it working.

On Aug 11, 2019, at 11:57 PM, Dhaval Patel<EMAIL_ADDRESS>wrote:
Hi @Delindel This package https://github.com/sonnenglas/amazon-mws-laravel works great with the same method
Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Found this issue while researching a fix...y'all should have opened an issue!
Anyways, this is fixed in my package now (version 7.1.0), turns out you can't have the root marketplaceId AND the marketplaceId.Id.1 parameter set.


handling of out of the box fields on entities and the ability to set a prefix

removed the limitation where the out of the box fields are not available to clone.
added a prefix field for the user to specify what prefix they want

Awesome, thanks a lot!
Merged it right now, should be released in the next few minutes.
Would you like to be added to the contributors list in the ReadMe?

Yeah sure thanks.
I have tested it a fair amount myself so it should be good to go.
There are some system entities that give back errors that they can't be
created via sdk, but you already had the error handling for that so it
carries on with the rest of the list and gives the report nicely.
On Fri, 13 Oct 2017 at 17:03 Florian Krönert<EMAIL_ADDRESS>wrote:

Awesome, thanks a lot!
Merged it right now, should be released in the next few minutes.
Would you like to be added to the contributors list in the ReadMe?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/DigitalFlow/XrmToolBox.CloneFieldDefinitions/pull/3#issuecomment-336358679,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ARkrD8n_GZnEuiHHtxpQgDWL4XlymVDuks5srv0VgaJpZM4P4Akm
.

Sounds great, thanks again.


[Feature Request] setDeviceDate

Is your feature request related to a problem? Please describe.
We have a calendar inside our app. In order to not edit the tests every day (and not having too complicated tests), we override the javascript date-object for our tests. This is not perfect. Better would be to set the device time
Describe the solution you'd like
A new command to set the device date and time. If possible, allow this command before launchApp.
After a test the date & time should be resetted to the current date & time in order for real devices to be useable after the test.
Describe alternatives you've considered
We are working with react native and our current approach is to override the date-object.
Additional context

This would be really helpful 🙏

After a quick search, looks like this should be possible on Android emulators (SO link). Some of the solutions require root access though, which will be a problem when running tests on a physical Android device.
On iOS simulator, I don't think it's possible. There's no `Settings > General > Date & Time" in Settings.app, since it's a simulator and uses underyling macOS' time. According to this SO question, best you can do right now is change date&time of your macOS system and then restart the iOS simulator.
On Maestro Cloud, maybe we could change time of the host that runs the simulator?


Script update recommendations

Update and rename dotorg-support-dashboard.js to dotorg-support-dashboard.user.js
Change Open to New and Pending to Open
Add changelog
Add todo item
Add DK to the user list

👍🏻


why cogvideo only support 4gpus dit parallel?

Hi,
Very good work for accelerating dit. But why do you set sp_degree == ulysses_degree*ring_degree <= 2 in Cogvideo? Will ulysses_degree = ring_degree = 2 slow down the model or it is just not implemented yet?

Or is there a way I still input 8 gpus but I just let 4 gpus doing parallel inference, and 8 gpus doing encoder and decoder?

We slice the video in the latent space in the height dimension and distribute each video patch to a GPU. Since the height (30) of the latent space is not divisible by 4, the sp_degree cannot be 4. You can try other configurations, e.g., ulysses_degree=3, ring_degree=2. Also CogVideoX in xDiT does not support parallel VAE, please do not use the "--use_parallel_vae" flag in CogVideoX inference.

Thanks a lot!


[Question or feature request] Ability to change the color of winbar text

How do you change the text color of "PlayerMovement" and "Start" without changing the color of the icons beside them?

This is what I want it to look like

first symbol_in_winbar.color_mode = false , then set vim.cmd(' hi SagaWinbarWord guifg=your color hex code')


Multi-Architecture Operator pipeline

This adds:

build.yml.j2 updated workflow to use new cargo-build-action as well as leveraging BuildJet runner to natively support arm64
Makefile.j2 Adding creation of manifest llists as well as sufficient tags for multi architecture releases of stackable operators

Solving: https://github.com/stackabletech/issues/issues/553


Simple query not running in v0.4.0: isSchemaChanged is not defined error

I've downloaded the latest Docker image for 0.4.0 of the Explorer, and I'm trying to run the simplest query after creating a graph in version 0.4.0.
$ docker compose up
[+] Running 0/0
 ⠋ Container kuzudb-explorer-1  Recrea...                               0.0s
Attaching to explorer-1
explorer-1  | [15:06:41.207] INFO (1): Access mode: READ_ONLY
explorer-1  | [15:06:41.424] INFO (1): Version of Kùzu: 0.4.0
explorer-1  | [15:06:41.424] INFO (1): Storage version of Kùzu: 27
explorer-1  | [15:06:41.425] INFO (1): Deployed server started on port: 8000

Not sure if the issue originates in the Node.js client or the way the schema is passed to the Explorer, so I've opened this as a bug here.
Update
Seems like the issue is only occurring in READ_ONLY mode (the queries work fine in READ_WRITE mode)
Here's my docker compose:
services:
  explorer:
    image: kuzudb/explorer:latest
    restart: unless-stopped
    environment:
      - MODE=READ_ONLY
    ports:
      - 8000:8000
    volumes:
      - ./social_network:/database

volumes:
  social_network:

Fixed in https://github.com/kuzudb/explorer/commit/c17548a8861300ff79908bd5e75a82ec979780f1


ux-redesign: VM Details > Utilization Card

Utilization card view:

Add all 4 charts from the wire-frames: CPU, Memory, Networking, Disk
All charts are wired to VM data.
The Disk chart is using allocated/provisioned data instead of guest agent data until guest agent data is available via REST.

In support of the charts:

Statistics data processing (both single current values and lists of historic values) was added for:

cpu
memory
network

History series per type are transformed to a simple array of values.
Transforms and corresponding flow types were added to ovirtapi/transform.js and ovirtapi/types.js respectively.
Since VM statistics are a "deep fetch" VM sub-resource, the VM sagas and reducers were updated to handle ".statistics" as appropriate.
src/utils/round.js

Builds on and includes:

#724 → editVm functionality
#735 → refine BaseCard

(those PRs' commits will be in this PR until they're merged and this PR is rebased)

For a stopped VM:

For a running VM:

With a bit of history:

FYI @lizsurette, @lwrigh
Also, if the systems doesn't have any historical data available, does it make sense to

not render anything and keep the space,
reclaim the space,
put a "no history available" message where the chart should be,
something else?

Also, if the systems doesn't have any historical data available, does it make sense to

not render anything and keep the space,
reclaim the space,
put a "no history available" message where the chart should be,
something else?

I think put 'no history available' instead of chart is more consistent variant.

I think put 'no history available' instead of chart is more consistent variant.

+1. The Angular version of the Sparkline PatternFly component supports this where there is no data available. It's a small play on the empty state:
https://www.patternfly.org/angular-patternfly/#/api/patternfly.charts.component:pfSparklineChart

Angular version of the Sparkline PatternFly component supports this where there is no data available. It's a small play on the empty state

I don't see a screenshot there
For now, let's do regular empty state and spin out a low-priority task to add something more if we need to (unless I'm missing something...)

Ok, at this point, the PR is set except for two caveats:

Disk information is disk based allocated/provisioned data (filesystem info from guest isn't available via REST yet).

If historic data isn't available, the sparkline chart is just whitespace.  I'll need to adopt the style from pf-angular and add a "No Data Available" empty state.

[rebased]

@sjd78 please rebase on master

[rebased]
I have not yet addressed the sparkline chart empty state.

@lizsurette , @lwrigh - Added "no historic data" placeholder if the sparkline isn't shown.
Running VM with history:

Running VM without history (and no network summary data):

Stopped VM:

@bond95, @gregsheremeta - nudge for a code review (and visual review if you feel so inclined)

For the info tip, would hover text read along the lines of,"There is currently no historic data available right now so we are not able to show any historic visualizations at this time."?

For the info tip, would hover text...

I didn't add any tooltip or hover text.  I double checked the angular implementation and they don't have a tooltip on empty state either.  I'm happy to add one if we think it could reduce confusion.

@sjd78 @lwrigh Yeah I'm not sure how much extra info we'd really be adding in a tooltip, so I'm fine without it. It does look like the color needs to be updated for contrast sake. If it's helpful, both the icon and the text are #363636 in the angular implementation.

(rebased on master, builds from and includes #735 and #724)
@lizsurette, @lwrigh - Updated the colors for both "no data" and "no historic data" placeholders.  Icon is slightly lighter than the text.  Icon is 30% black, text is 65% black (rgba makes a lot more sense to me for gray colors).

(rebased after merging #735 and #724)

@bond95 - I ended up pushing the split files.

@bond95, please review the latest changes in 0a2bdd8.


LIIKUNTA 188, 196 | Adjust map center and default sort order

Description
Changes the default sort order to alphabetical (by name).
When user completes a search, the search order should be set to relevance. Ordering by relevance after there are search criteria will likely makes more sense.
I've extended the sort controls to contain all sort criteria to simplify the code and UX.
Changes map default center based on the design in the linked task.
Issues
Closes
LIIKUNTA-188
LIIKUNTA-188

Codecov Report

Merging #93 (95a953d) into main (a7e8ec8) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #93   +/-   ##
=======================================
  Coverage   71.83%   71.83%
=======================================
  Files          76       76
  Lines        1207     1207
  Branches      312      288   -24
=======================================
  Hits          867      867
  Misses        339      339
  Partials        1        1

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a7e8ec8...95a953d. Read the comment docs.


/rtp will often place players inside of blocks

/rtp often places players inside of blocks, and occasionally in the air
This has happened to me personally around 3 times in the past week, and have had multiple reports from players.
I currently have no relevant logs available
Version: v3.1.1-88802db
Server Version: git-petal-"032a81b" (MC: 1.19.2)

Yeah, there's a flaw with the current random teleport logic. Needs another pass. Thanks


RDK-32440: DisplaySettings TP upgrades for MS12 Audio Settings Phase4

Reason for change: Updated Auto mode support for
volume leveller and surround virtualizer
Test Procedure: Test v2 thunder plugin
APIs for volume leveller and surround virtualizer
Risks: None
Signed-off-by: Deekshit Devadas<EMAIL_ADDRESS>

abandon


[Addition]: Self witnessing clusters of hotspots COTX HELTEC 德國

Hotspot b58 Addresses
Witnessing only among each other even though surrounded by hundreds of other hotspots
112MJJdA2RBmnQCAmMsBUhXRM6oZLRMY1QR8kgS6xCth6mTvoCks
11sWSUVVX26UeAHvpZgAWdJBDhsckYrvcFrLoGwRp8VfYmoCB7i
11ytwdX3N3C2fhT9ARBTB38NnUpiDTuxpNuDaDsQB7TyuJBntCP
117WBRfNhgCHFJTCaE6YWhDnRbf8rSnpRibiEXPdirqNLo1fe1c
11CmztvXEZ7oMLo8kBVZC6m7CNeg36cM5tYMbPDHVoa6sHfri2S
11NqCSedXGkzFZcwVkM6eZkNjdFHgLA2JHq9N52SjQT4fdCEtpy
112Bh1yD2ujrRjqo94Rr2AZDtk2bEBxVmjxuUXnNKFd54e4MvYpR
112FpcUCWtUqMW8R81DgzDbsRBTZCTvwvSZ7vdBLfY73MjZfSz96

Discord Handle
No response
Reason(s)
Look at the distance vs high positive SNR and always the same hotspot witnesses.

Is there anything wrong with this?
How do you prove someone else is a real deployment device?
Maybe the whole map is fake? How many devices in the world are real?

There really seems to be a misunderstanding here. For helium to work all spots have to be asserted physically where the assertion is on the map. Otherwise the intended real world use of the network (data transfer) is defeated.
You should only get rewards for real coverage, not fake.
this is not like bitcoin where you can put miners wherever you want. In helium we have PoC which means Proof of Coverage. Can’t prove your coverage? then you should get no rewards

Is there anything wrong with this?
How do you prove someone else is a real deployment device?
Maybe the whole map is fake? How many devices in the world are real?

There really seems to be a misunderstanding here. For helium to work all spots have to be asserted physically where the assertion is on the map. Otherwise the intended real world use of the network (data transfer) is defeated.
You should only get rewards for real coverage, not fake.
this is not like bitcoin where you can put miners wherever you want. In helium we have PoC which means Proof of Coverage. Can’t prove your coverage? then you should get no rewards

Witness of Witness analysis. Even at 20 hops over nearly 3 weeks of data there is zero activity outside the cluster.


[Bug]: Android baseOS appears empty in device_info_plus

Platform
Android - Pixel 5 - SDK 34
Plugin
device_info_plus
Version
10.1.2
Flutter SDK
3.24.0
Steps to reproduce
Obtain value in info.version.baseOS. The value is an empty string.
Code Sample
Can be observed in the example project.
Logs
No logs appeared

Flutter Doctor
[✓] Flutter (Channel stable, 3.24.0, on Ubuntu 24.04 LTS 6.8.0-40-generic, locale en_US.UTF-8)
    • Flutter version 3.24.0 on channel stable at /home/miquel/dev/tools/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 80c2e84975 (3 weeks ago), 2024-07-30 23:06:49 +0700
    • Engine revision b8800d88be
    • Dart version 3.5.0
    • DevTools version 2.37.2

[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
    • Android SDK at /home/miquel/Android/Sdk
    • Platform android-35, build-tools 35.0.0
    • ANDROID_HOME = /home/miquel/Android/Sdk
    • Java binary at: /home/miquel/.local/share/JetBrains/Toolbox/apps/android-studio/jbr/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • Ubuntu clang version 18.1.3 (1ubuntu1)
    • cmake version 3.28.3
    • ninja version 1.11.1
    • pkg-config version 1.8.1

[✓] Android Studio (version 2024.1)
    • Android Studio at /home/miquel/.local/share/JetBrains/Toolbox/apps/android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)

[✓] IntelliJ IDEA Ultimate Edition (version 2024.2)
    • IntelliJ at /home/miquel/.local/share/JetBrains/Toolbox/apps/intellij-idea-ultimate
    • Flutter plugin version 81.0.2
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.92.1)
    • VS Code at /usr/share/code
    • Flutter extension version 3.94.0

[✓] Connected device (3 available)
    • Pixel 5 (mobile) • 09011FDD4009C9 • android-arm64  • Android 14 (API 34)
    • Linux (desktop)  • linux          • linux-x64      • Ubuntu 24.04 LTS 6.8.0-40-generic
    • Chrome (web)     • chrome         • web-javascript • Google Chrome 127.0.6533.119

[✓] Network resources
    • All expected network resources are available.

• No issues found!

Checklist before submitting a bug

[X] I searched issues in this repository and couldn't find such bug/problem
[X] I Google'd a solution and I couldn't find it
[X] I searched on StackOverflow for a solution and I couldn't find it
[X] I read the README.md file of the plugin
[X] I'm using the latest version of the plugin
[X] All dependencies are up to date with flutter pub upgrade
[X] I did a flutter clean
[X] I tried running the example project

Well, set a breakpoint and saw the value in Build.VERSION.BASE_OS is just empty, so there is not much to do here.
I guess that's the case for Pixel phones / devices that use AOSP.