Could not find a package configuration file provided by "CUDAToolkit" with

I have installed CUDA 12.2, but I encounter an error during the compilation.

Mabe the version of cmake is too old? Please try installing a newer version of cmake: https://apt.kitware.com/

Mabe the version of cmake is too old? Please try installing a newer version of cmake: https://apt.kitware.com/

Thank you very much for your reply. I will try updating the CMake version. Currently, I am using the CPU version of gtsam_points and Glim, and after that, we will try running the GPU version of gtsam_points and Glim.


feat: paintRectangle

does using paintline  make the function slower?

Currently yes, but it will be better when https://github.com/image-js/image-js-typescript/issues/89 is fixed.
In the future, I think we will need to implement more low-level and performant drawing functions that can be then used by drawLine, drawRectangle, etc.

In the future, I think we will need to implement more low-level and performant drawing functions that can be then used by drawLine, drawRectangle, etc.

Could you please assign to me this task

There are still some "paint" to change. See https://github.com/image-js/image-js-typescript/pull/84/files

There are still some "paint" to change. See https://github.com/image-js/image-js-typescript/pull/84/files

fixed, i saw some paint in draw line but it's already fixed in https://github.com/image-js/image-js-typescript/pull/83


Add Altcha as a Custom Provider for Firebase App Check

I want to use Altcha as a custom provider for Firebase App Check.
Could you create an extension similar to this one?
https://extensions.dev/extensions/cloudflare/cloudflare-turnstile-app-check-provider
Here’s the Firebase App Check custom provider guide:
https://firebase.google.com/docs/app-check/custom-provider
Currently, Firebase App Check comes with reCaptcha as default provider, but there are two major issues:

It’s invisible, and if a user is not verified, there’s no way to display a visual challenge. In my case, I’ve seen about a 0.5% false-positive rate.
It’s not free, costing $1 per thousand requests.

I also tried Turnstile extension mentioned above, which is free, but it had another major issue: it’s also invisible and ended up blocking 20% of my users.
Altcha is our last hope, and we're working on implementing it now.
If we succeed, we'd be happy to share our implementation code with you.

Hi, you can try the new extension and client provider: https://github.com/altcha-org/firebase-app-check, the extension isn't published/verified yet, but you should be able to install it by clicking the link in the provider's readme. The default maxnumber is set to 10,000 - a low complexity is recommended because it's invisible (without any UI indicator), and solving bigger number would take too long on low-end devices.


panic expecting "response receiver is open"

I'm sometimes seeing this panic kill a thread that's handling an incoming HTTP request:
thread 'tokio-runtime-worker' panicked at lib/src/session/downstream.rs:52:54:
response receiver is open: ()

Viceroy continues running afterward and responding to further requests.
The panic in question is from expect in this function:
https://github.com/fastly/Viceroy/blob/8feaf7888250a4429933a7a170759d5b7e91ee53/lib/src/session/downstream.rs#L49-L57
I think this means that the guest service called send multiple times, but it's not clear to me how my service could have done that. If it is due to a bug in my guest code, it would be nice to get a better error message. I tried upgrading my service from fastly crate version 0.9.4 to 0.9.11 in case that mattered, but I saw this panic at both versions.

Oh, it looks like this panic is only happening when my browser requests /favicon.ico from my service. My service doesn't look at the path at all and always returns a text/plain response. I'm wondering if the browser sees that, closes the connection early, and then Viceroy gets confused.


Specifying tutorial with the -p parameter does not work correctly

When a tutorial name is passed to the buildRun scripts via the -p parameter, other tutorials may be run in addition to the specified tutorial.
This is because it is checked if the parameter passed is included in the names of the tutorials, not if the name is equal them.
Example: When buildRun.sh -p cobigen is executed, both the cobigen and cobigen-setup tutorials are executed.
https://github.com/devonfw-tutorials/tutorial-compiler/blob/main/engine/run.ts#L131

Can be closed with merge of #340


Migrate from react-toolbox

Hi, first thanks for all the good work. I'm looking to see if anyone has any experiencing migrating from react-toolbox to v1.  Our current project started with early days of material-ui but moved to react-toolbox in favor of the SCSS (over inline styles).  Now with v1 coming, it is looking very promising, especially with the JSS solution.  Especially given that the react-toolbox development has been slowed down significantly, before i go suggesting revisiting the v1 material-ui lib to the team, any insights on migrating would be greatly appreciated!   Thanks!

Joined 22 minutes ago

Hi @ace-kevin 👋. I have been adding the "help wanted" flag in case someone can give us some insight.

Sorry, but despite the competitive angle, I feel I have to be consistent and treat this the same way as other non-issue questions:
Question? This helps us keep issues for... issues. :smile: Thanks!

@mbrookes I'm all 💯  in with @mbrookes. I think that it would be great to have a /guide/comparison section like vue.js.


feat: Expose vsock::VM_ADDR_* constants

These constants are useful when constructing new VsockAddrs and are currently not reexported thus making the consuming library/application require to either write the values themselves (very brittle), or add an unnecessary dependency on either nix or vsock.
tokio-vsock already depends on vsock-rs, thus we can just reexport these values.

Thanks for the PR! If you edit your commit message to make the presubmit check pass then I'll merge this.

It might take a while for me to fix this, between software issues and being on a train it'll take way more time than necessary...

Ah, actually we need a second approver before this can be merged, I forgot about the policy. Hopefully someone else can add their approval soon.


Enhancements for iptables config reconciliation

This commit makes few improvements/changes wrt. iptables config reconciliation:

The iptables Items + Configurators (reconciler terminilogy) were moved from pillar/dpcreconciler to pillar/iptables. This is because they will be also used by Zedrouter for Network Instances (and not just by NIM for DPCs). pillar/iptables is a common package for all things iptables related.
Previously, iptables chain with all its rules was represented as a single config Item (in the dependency graph) and modification to even just a single rule required to recreate the whole chain. This didn't matter that much for NIM because it installs only few rules overall, but for zedrouter we need more flexible approach. With this commit, Chain and Rule are separate Items and config changes are performed efficiently on rule-by-rule basis, without flushing chains.
Some of the always-present custom chains and rules were created outside of the Reconciler, simply by running some iptables commands from within the NIM init() function. This is now also modeled by dep. graph and configured by reconciler, just to keep things clean and unified.

I noticed a couple of days ago there was a log message iptables related:
iptables command [-w 5 -t mangle -X proto-bn2-nbu1x1-7] failed exit status 1 output iptables: Too many links.
I do not know the details (eve version, etc), just heads up for you. I assume the error means that there was an attempt to delete the chain with existing rules. Does it make sense to call iptables -F <chain> prior the iptables -X <chain> ? If you already do that or this problem is fixed  - just ignore this message.

@rouming I will have it fixed in one of the commits for zedrouter refactoring (PR will be opened later this month).

LGTM

@eriknordmark @rouming When you can please trigger eden tests on this PR.

@eriknordmark Found the culprit: https://github.com/lf-edge/eve/pull/3099#issuecomment-1478297526
We will have to wait for the fix, then I will rebase.


Add sounds from 2023.06.27 folder

I have a series of dated folders in which I collected clips, but kept procrastinating.  This is one of them.

There were only 2 sounds in this folder


Store user fields after a user submits voter reg form

FEATURE OVERVIEW
We should be able to fill out on a user once they submit the organ donation form

[ ]  field_birthdate
[ ]  field_mobile
[ ]  field_address
[ ]  field_last_name

Ref: https://github.com/DoSomething/phoenix/issues/6557 and https://github.com/DoSomething/phoenix/issues/6692
Note: Follow-up with Mike/Data team about overriding stuff

@ngjo I'm actually not sure if this is possible because we don't have control over the RTV form

@angaither ahhhh intteresting, that makes sense -- if it was something we really wanted  (talking to mike about this), is it possible to store this data by uploading RTV's completed registration csv? this could even be something we do down the line even, if we have the csv on hand?

@ngjo we would have to write a script to handle that

@angaither sounds good, i'll talk to mike/data and update here!


Optional type hinting

This is kind of an advanced feature that I don't expect to be incorporated any time soon, but I'd like to spark some discussion anyway. During my time developing on Python, I've found type hints to be a big convenience as they allow smart features in IDEs, such as type-aware autocompletion. I'm working on a static analyser/language server for Wren and this would allow it to provide some of these features. It would probably looks something like this:
class Foo {
  construct new() { // no type hinting required for constructor
    _bar = 0
  }
}

class FooStorage {
  static addFoo(foo: Foo) { // assumes 'foo' is a Foo within the function definition
    if (__foos == null) {
      __foos = []
    }
    __foos.add(foo)
  }

  static hasFoo(foo: Foo): bool { // guaranteed to return a bool
    for (f in __foos) {
      if (f == foo) {
        return true
      }
    }
    return false
  }

  static getFooAt(index: Num): Foo/null { // or ': optional[Foo]' but that would require a new keyword
    if (__foos == null || index < 0 || index >= __foos.count) {
      return null
    }
    return __foos[index]
  }

  static getFoos(): List[Foo/Num] { // compound types
    if (__foos == null) {
      return [1, 1, 0, 3, 7]
    }
    return __foos
  }
}

The nice thing about doing this the same way as Python is that the compiler doesn't have to care about any of this; adhering to the type hints is entirely optional and can be ignored just like comments.
Edit: Added type hints for function parameters
Edit2: Updated

https://github.com/munificent/wren/pull/527

We have preliminary support in the pull request, but we should still agree on some consistent rules for type annotations. When I suggested || to denote a union of multiple types, that was just the first thing that came to my mind. A two-byte token is a little unnecessary, though. Here's my revised suggestion:
// Forward slash for type unions, '?' for any type
import "foo" for Foo, Bar, Baz
class C {
    static f(): Foo/Bar/Baz/null {} // Foo, Bar, Baz or null.
    static g(): Map[Foo, Bar/Baz] {} // Map with Foos as keys and Bars and Bazs as values
    static h(): List[Bar/Baz]/List[Foo] {} // Either a list of Bars and Bazs or a list of Foos
    static i(): Map[String, ?] {} // Map with String keys and values of any type
}

I think / makes a lot of sense for unions, since it parallels its use in natural language (eg. "would you like some beer/wine/water?"). The pipe character | could also be used (just not my preference).
I don't think it's a good idea to add any new keyword solely for type annotations, it would potentially break existing code and I'm pretty sure @munificent wouldn't like that. For an 'any' type notation, ? is the most intuitive option to me, but I would like to hear your opinions.
I'm basing a lot of this on Python's type annotations but I think we can keep this system much simpler. For example, I think 'optional' to signify a possible null return value is pretty unnecessary, you can just add /null or omit it entirely. Annotations would of course also apply to variable declarations and function parameters all the same.

List and Maps would be the only template-like types, though. If you don't know what types they're holding, annotating them isn't very useful in the first place. If I have a function that returns a list of instances of a certain class, but the annotation simply shows "List", I'd get type-aware completion for a list but nothing useful for any of its elements.
Object probably does make a lot more sense than ?, that is a good point.

I never said that hinting Map and List (or any other template like
class) was not usefull, I only that that it would create a precedence in
the language, regarding how to write templates. So it means we should
put some extra care on choosing the syntax.

Sorry if I misunderstood you. I suppose I'm leaning towards [,] because of my Python bias, it is just such an elegant syntax. I suppose <,> would be more C++/Java-like, but that's not necessarily a virtue in my opinion; especially since < and > aren't used like brackets elsewhere in Wren. Of course, a tool could choose to support multiple notations as well. Since type annotations would be just white noise to the Wren compiler, it's not so much a language feature as it is a convention, right?

would be just white noise to the Wren compiler

If this is the case, the wren parser would need to gloss over all characters until it finds { or something denoting the end of that segment. I'd argue that's harder, and we're probably fine just having One True Way :tm: of writing wren type annotations.

That's true, we can't have any spurious curly brackets in there. I'd like to hear what Bob thinks about this, once he's got some time on his hands.

There think there is some hope by extending '[]' to accept any number of
attributes. But it would add some ambiguity for user.

We would only need to support arbitrary amount of template arguments if we let users define their own template/compound classes. I'd be fine with just having that for Maps and Lists, for now at least.

Well we can fake support of any number of argument like we did in the past,
by providing gazillion declaration manually written. It would be a good
start till we really need to support variadic argument.

So, as I understand it:
TypeHint = Type "/" TypeHint
         | Type

Type = Ident
     | Ident "[" TemplateTypeList "]"

TemplateTypeList = TemplateTypeList "," Type
                 | Type

Le lun. 30 avr. 2018 à 18:04, alex<EMAIL_ADDRESS>a écrit :

So, as I understand it:
TypeHint = Type "/" TypeHint
| Type
We can use '|' instead, it is allowed to override it, it is not reserved
by the compiler.

Type = Ident
| Ident "[" TemplateTypeList "]"
TemplateTypeList = TemplateTypeList "," Type
| Type
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/munificent/wren/issues/519#issuecomment-385445277,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AY7blWPCXZzAEBEhiuHTFiHkYFDEuQRYks5ttzYLgaJpZM4TFbZs
.


Faster calibration filtering

Uses separable gaussian filter for image blurring instead of a full kernel. Should be almost 1.5x faster for full sized image.

verified! tnx


Messy audio device ids

Can we please do something about the audio ids or add a simple type like builtin | bluetooth | wired, both Android and iOS provie this identification in native (not sure about "wired" :) )
To me it looks like this on Android with some Bluetooth headset attached:

On iOS until I set select the  AirPods it looks like this:

After I set the AirPods as the input device it looks like this:

The bigger issue is the deviceId:
I can't relay on the deviceId or anything to sync the Input/Output, when I switch from one input to another (e.g. select Airpods as the input an i am still on Speaker for the Output)
I need to be able to switch to the bluetooth device when I detect a change with onDeviceChange.stream.listener, but due to the inconsitency in naming - I don't see away to do it
Please let me know if I am missing sommething.
livekit_client: ^2.1.3

@cgarbacea as an intermediate solution to unblock, you can cross reference against the underlying enumerateDevices() function:
import 'package:flutter_webrtc/flutter_webrtc.dart' as rtc;

var mediaDeviceInfos = await rtc.navigator.mediaDevices.enumerateDevices();

Each MediaDeviceInfo object should have a groupId field; on iOS, this corresponds to the AVAudioSession.Port of the output.

thanks for the tip, I'll try your suggestion.

It won't make a difference the response from rtc is identical. True, there is a groupId but it is inconsistent, "null" where it will matter :)
I belive you just found the root cause - the issue is in "rtc"
we'll need a better mapping from native e.g.:
/// Type of MediaDevice (ex: Bluetooth Audio, Front Camera)
public let type: MediaDeviceType
`@objc public enum MediaDeviceType: Int, CustomStringConvertible {
case audioBluetooth
case audioWiredHeadset
case audioBuiltInSpeaker
case audioHandset
case videoFrontCamera
case videoBackCamera
case other

public var description: String {
    switch self {
    case .audioBluetooth:
        return "audioBluetooth"
    case .audioWiredHeadset:
        return "audioWiredHeadset"
    case .audioBuiltInSpeaker:
        return "audioBuiltInSpeaker"
    case .audioHandset:
        return "audioHandset"
    case .videoFrontCamera:
        return "videoFrontCamera"
    case .videoBackCamera:
        return "videoBackCamera"
    case .other:
        return "other"
    }
}

}`
and something similar for Android, maybe pulled from android.media.AudioDeviceInfo and android.hardware.camera2.CameraMetadata

Is this a separate issue? The audio input/output devices should properly set groupId.
Tested it and all the audio related devices gave their port type.

@cgarbacea This PR should be a valid fix.
https://github.com/flutter-webrtc/flutter-webrtc/pull/1583

yeah, very nice - thanks

@cloudwebrtc The problem in the link may be the bug on the IOS side. Could you please review the issue?
https://github.com/livekit/client-sdk-flutter/issues/376


Make logo and and footer available on all the pages.

Please assign this issue to me,@akshitagupta15june ,will submit pr for review by day end.

@akshitagupta15june have added the components to all the pages but some pages seem to have issues with the aligning the footer and the navbar,will correct it and submit pr for review .

@akshitagupta15june only restyling of the footer on two pages are left,will submit pr for review today
Thank you


Version bump to 0.1.2

Added 3 models from selim_sef's SpaceNet 4 submission!
Completed tutorials in the documentation!
Version bumps of a number of dependencies
Some other small bugfixes and added functionality (#197, etc.)

Codecov Report

Merging #206 into master will decrease coverage by 5.07%.
The diff coverage is 28.92%.

@@            Coverage Diff             @@
##           master     #206      +/-   ##
==========================================
- Coverage   71.33%   66.25%   -5.08%
==========================================
  Files          65       67       +2
  Lines        4064     4561     +497
==========================================
+ Hits         2899     3022     +123
- Misses       1165     1539     +374

Impacted Files
Coverage Δ

setup.py
0% <ø> (ø)
:arrow_up:

solaris/utils/config.py
17.64% <0%> (-2.36%)
:arrow_down:

solaris/nets/zoo/xdxd_sn4.py
25% <100%> (ø)

tests/test_vector/test_mask.py
100% <100%> (ø)
:arrow_up:

solaris/nets/zoo/__init__.py
100% <100%> (ø)

solaris/__init__.py
100% <100%> (ø)
:arrow_up:

solaris/nets/__init__.py
100% <100%> (ø)
:arrow_up:

tests/test_raster/test_image.py
100% <100%> (ø)
:arrow_up:

solaris/nets/optimizers.py
23.43% <12.72%> (-67.48%)
:arrow_down:

solaris/nets/model_io.py
22.22% <18.18%> (+1.16%)
:arrow_up:

... and 15 more

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 d0c4592...5c01053. Read the comment docs.


Xcloud

merge distributed datagen into main

thanks Hanjun! i left some comments

thanks for your review! I've made changes correspondingly, and just tried to run 100 jobs with tout=60 and it works well. I'm running with tout=3600 now


added env to secure api

added env file

gitguardian is throwing error because i think it found hardcoded apikey in previous commits

like the text in red
But I think it is not a issue as you can use new API KEY in .env file


[fix] fix logo url link from mmocr to mmclassification

Motivation
When i read the mmclassification zh_CN docs, i click the logo on left top, which redirect me to mmocr.readthedocs.io, after reading the source, i find it was a little bug
Modification
i modify the file in docs/zh_CN/conf.py :91, and modify the link from https://mmocr.readthedocs.io/zh_CN/latest/ to https://mmclassification.readthedocs.io/zh_CN/latest/
BC-breaking (Optional)
No
Use cases (Optional)
No
Checklist
Before PR:

[ ] Pre-commit or other linting tools are used to fix the potential lint issues.
[ ] Bug fixes are fully covered by unit tests, the case that causes the bug should be added in the unit tests.
[ ] The modification is covered by complete unit tests. If not, please add more unit test to ensure the correctness.
[ ] The documentation has been modified accordingly, like docstring or example tutorials.

After PR:

[ ] If the modification has potential influence on downstream or other related projects, this PR should be tested with those projects, like MMDet or MMSeg.
[ ] CLA has been signed and all committers have signed the CLA in this PR.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Make sure rapids-cmake doesn't produce CMake syntax warnings

Fixes the syntax warning that existed in rapids-cmake/cpm/package_override.cmake. To make sure that other syntax warning don't creep into rapids-cmake we make them errors for all rapids-cmake tests

rerun tests

rerun tests

rerun tests

@gpucibot merge


Wiki link navigation

Describe the bug
Navigate to wiki links fails.
To Reproduce
Steps to reproduce the behavior:

Select one of the available options in the wiki links popup.
It gets inserted with the ".md" extension.
Attempt to navigate to the referenced file.
Dendron looks for file "xxx.md.md", fails to find it and offers to create it.

Expected behavior
Navigate to the referenced file.
Desktop (please complete the following information):

OS: Win10
Browser: Chrome
Version: 83

This has been updated in the latest version of Dendron (0.3.44). If you upgrade now, links will be created without the extension. Also, piped wiki links [[foo | bar.md]] will now work as expected :)


Update internal links when importing XLIFF

If a page contains an internal link, the link target will not change during the translation process. As a result, users of other languages than the source language end up in the source language page. It should be our goal that users see the translated page. There might be some exceptions, where authors intentionally want users to end up in one page that is valid for all languages (we could argue that in these cases the live content function could be used). As we now have the fallback translations, we always want to link to the current language.
During XLIFF import, all internal links should be checked if they refer to another language. If yes, the link should be redirected to the current language of the translation. The importer function could scan for all internal links, look for the translated page, and substitute the link target.

Yes, although I would differ between the generic search/replace and link search/replace, because the latter can be done with the lxml function rewrite_links(), see e.g.:
https://github.com/digitalfabrik/integreat-cms/blob/7d91b2a40cbea712d16f1a734a1321d6dea6caad/integreat_cms/cms/views/linkcheck/linkcheck.py#L170-L173
Probably we can generalize the solution for the link replacement of the broken link checker and use it for this issue and #1383.

We had a discussion in the Service Team, that it would be necessary to have this for the Maps feature as well.

We got some more requests regarding that feature...guess we need to reschedule it because Q3/2022 is not realistic

Any news on this feature and its possible implementation?

Any news on this feature and its possible implementation?

No, sadly nobody wanted to tackle this complex issue yet. I increased the prio of the ticket to increase the incentive a bit.

The scope changed. We want to update all links during XLIFF import. That should make things easier.

This should be done along with #1383

HIX and DeepL features are more important.

Is this an issue we could tackle in Q3 possibly? Since HIX and DeepL are done now :)

Oh and just wondering - if we now translate within the system, there is no need to upload xliffs anymore and thus no way to change internal links during upload. Any ideas how we can solve this?

@timoludwig @svenseeberg we got another question regarding this feature - is there any chance that this can be done in Q3 bcs many municipalities really want to have the links point to the correct language?
Sorry for nagging :)

@osmers I can only speak for myself that I probably won't have time to fix this issue in the near future.

How about somebody else? @svenseeberg @JoeyStk

I also don't see myself tackling this issue in the near future - due to both lack of time and lack of experience in this field :/


servicemonitors overview: add info about agent pods

Towards https://github.com/giantswarm/giantswarm/issues/30727
This PR improves the "Servicemonitors overview" dashboard with a new row for agent pods information that shows:

the number of metrics per pod
the amount of RAM per pod
the total number of pods

Screenshot:

Checklist

[x] Update changelog in CHANGELOG.md in an end-user friendly language.

Is this related to the servicemonitor overview or should it not be in another dashboard around prometheus agent?

Is this related to the servicemonitor overview or should it not be in another dashboard around prometheus agent?

That's a very good question, and I was wondering the same.
I'm not sure we need a prometheus-agent dedicated dashboard. What more would we show in it?
For now, these are the graphs I was missing.
My position was: let's start with this, and if we end up adding too many panels and it clutters this graph we'll create a separate dashboard.

That works for me and we can move it later on.
On the agent one I would probaly show remote write information and so on but let's do that later :)


Allow diff of date and datetime series

How should the API be like?

Can you expand what you mean?

Assuming a dataframe like DataFrame.new(a: [~D[2023-04-11], ~D[2023-04-10]], b: [~D[2023-04-06], ~D[2023-04-05]]), I need to find the diff between a and b.

I see! How is it called in Pandas and Polars? What about dplyr? Those can provide some initial reference points.

Pandas seems to support - for date and datetime. For conversion to different units like day, hour etc, they allow this subtracted value to be divided by timedelta64 type, which can specify the unit of measurement.
Polars also seems to support - through sub, returning Duration type. From duration, we can calculate different units of measurement with functions like num_days, num_hours etc.
dplyr seems to have difftime which can support both date and datetime with units option to return as weeks, days, hours, etc.
In Elixir, Date.diff/2 returns number of days, while NaiveDateTime.diff/3 returns number of seconds / milliseconds etc based on third argument, which cannot be greater than a second.
Given this, I'm thinking of Series.diff/3, with third argument as an atom that supports weeks, days, hours, minutes, seconds, milliseconds, microseconds, nanoseconds, all the values that can be converted from polars Duration type. And we can also make third argument optional with days as default if the the series is of date type and seconds for datetime type, to maintain Elixir's default convention.
Will this be ok?

One problem is diff sounds like an arithmetic operation which supports numbers, but here we are using it only for date and datetime. Can it be Series.diff_date/3 and Series.diff_datetime/3 ?

Yes, although we need to decide if it is date_diff or diff_date (I think I prefer the first). The other question is about how different types interplay with other. The difference between two dates has a granularity of days. The difference of a time unit would have the granularity of seconds. So perhaps it should be date_diff (days precision by default, perhaps ignoring any time component) and time_diff (seconds precision by default, always considering time components). For starter, we could support only equal types:
date_diff(:date, :date)
time_diff(:time, :time)
time_diff(:datetime, :datetime)

WDYT?

Agree

@Hanspagh I haven't started on this. Please feel free to pick it up :)

After playing around and working on this yesterday, I started to wonder if we need to make a distinction between date_diff and time_diff. Essentially we are trying to make it easier to get a diff between two times in some format. If I with the current suggestion wanted the hour diff between two dates, I would still have to manually convert days output to hours. My suggestion would be to just have one diff(name to be decided) which can take any date, datetime or time and return a diff in a requested format, days, minutes, seconds, microseconds. This would make the interface easy and I dont have to think about which time/date diff to use.
The other direction to go in would be to support a duration dtype like the pandas Timedelta
WDYT?

I was thinking the same but i thought we could call it duration(s1, s2), which computes the duration between two timestamps. Polars ships with a Duration dtype and perhaps we should support it. It is just annoying that it has a TimeUnit, which makes its usage more annoying. We can go in this direction but hold on a day or two. I am currently migrating everything to be nanoseconds by default.

Either duration or just support subtraction with two datetime, maybe it is cleaner with an explicit method.

Hi @josevalim. How is it looking with the conversion to nanoseconds?

No problem, I start looking into this again.

Hi all, I quite like to have this feature too. May I pick it up and try to take a stab at it?
Are we going for duration(s1, s2, time_unit)? Or the original date_diff/2 and time_diff/3?

Sure, I didn't have time work further to this. I think we should go with the duration, since it will make the interface a bit simpler and we can utilize the underlying Duration struct

Putting this here for discoverability: José's relevant remark and suggestion on how to move forward in #642

I think this was closed by #696


document browser support and porting

We need to document what features are required for a browser to be supported, as well as what can be done to add support for more browsers through polyfills.
Here's a very brief rundown until a full doc can be written.
Required features:

HTML5 video
MSE
Promises

Optional features:

EME
WebVTT
fullscreen API
getVideoPlaybackQuality for QoE stats

Support test:
http://shaka-player-demo.appspot.com/support.html

Curious if IE11 is supported for clear dash.  We have played around with poly filling promise and customevent with no luck.  The console is showing errors when parsing the mpd.

I was able to get Internet Explorer 11 on Windows 8.1 to play back a DASH manifest. It wasn't perfect, but it's a start. Here's what I did.

Got the latest Shaka from npm "npm install shaka-player" (currently v1.3.0)
Added promise polyfill - https://github.com/taylorhakes/promise-polyfill
Added CustomEvent polyfill - https://github.com/krambuhl/custom-event-polyfill
Added document.currentScript polyfill - https://gist.github.com/JamesMGreene/fb4a71e060da6e26511d
Changed all elem.children to elem.childNodes in lib/dash/mpd_parser.js
Commented out this.video.currentTime = this.streamStartTime_; in lib/player/stream_video_source.js

I used the "Car (YT DASH test) - MP4" test manifest. It does adaption, but seeking is broken (which is why I think we needed to comment out the setter of currentTime). Chrome still worked like it did before.
It's very much a proof of concept. Also, I didn't try playing an encrypted file as I don't have a PlayReady license server setup.

I also got clear dash playback on IE11 / windows 8.1.
I am still adding a polyfill for the promises, was using an external js file as a poc. I did not have to add any other polyfills to the project. I just called shaka.polyfill.installAll(); when initialising the player.
I haven't changed the elem.children. This has not caused an issue for me. What errors did you see?
Instead of commenting out the line this.video.currentTime = this.streamStartTime_; I added an event listener to the video object and set the currentTime when loadedmetadata fired as per here.
I had no issues seeking. I have not tried it with the shaka manifests as I was using my companies own content.
My next target, after I get the promise polyfill completed is to playback PR encrypted streams.

@baseballbrad3, some of these changes have already happened since v1.3.0, so please try the latest sources from master if you intend to work on browser support.
See a849f03, which removes reliance on node.children, 9ebd522, which adds a polyfill for CustomEvent, and 5a8a98f, which allows load.js to function without currentScript.
@rob-vualto, would you care to contribute a patch to set currentTime after loadedmetadata fires?

Hey guys, we're interested in getting IE11/Edge to work with PlayReady protected content; I gave it a try after using the above work-arounds (thanks!). It fails because Shaka selects the no-op polyfill for MediaKeys (shaka.polyfill.PatchedMediaKeys.nop).
I think IE implements a different version of the EME spec compared to the latest and the older v01b - I believe it's this one - http://www.w3.org/TR/2014/WD-encrypted-media-20140218. So it may be possible to write a new polyfill for this implementation, but really I don't know how similar/different they are, or if this is possible. I'll spend a bit of time investigating...

I believe an IE11 EME polyfill should be possible.  If we can write one for Chrome's prefixed, non-OO EME, I presume IE11 should be simpler than that.  IE's EME implementation isn't Promise-based or up-to-date, but it's object-oriented, so you should be able to wrap or alias things and just add a few extra methods.

So I've spent a bit of time trying to implement a polyfill for EME spec v20140218, and did manage to get a very rough version working with our real PlayReady protected media. It's still a long way from a PR, but feel free to have a look at this commit:
https://github.com/blinkbox/shaka-player/commit/79a80f06640be1fbcc59c4f593fd0e9734d8f4ec
A couple notes:

Will need a Promise polyfill for IE11 (Edge has support) - would you want to include an external dependency for this (e.g. Q) or add a custom implementation?
In IE11, creating a CustomEvent is causing an issue (even when it's been replaced on the window object); the target property is always null no matter what you do. One of the event handlers in eme_manager expects event.target to be set, so playback failed to start. Have added in a hack for now (added a "customTarget" property that eme_manager looks for in addition to "target"), but it's not a real solution. Again, Edge supports CustomEvent properly.
setMediaKeys can't be called on the video element before it's initialised (i.e. readyState == 0), so am having to defer to the loadstart event (but not blocking the Promise resolution, as nothing would load, so bit of a catch-22) - think this creates a race condition somewhere, as playback doesn't start about 20% of the time (but no errors).
In eme_manager, added a built-in license pre-processer for PlayReady, as it would require everyone to add in the same code in their own pre-processor. What do you think?

@jonoward:

A Promise polyfill could be either something custom or something pre-existing.
1a. If you're going to import something external, please take care that the license is compatible with ours (Apache 2.0).  I would prefer something relatively simple, if possible.
1b. The advantage I see for something custom is that it would play better with the closure compiler's advanced mode.  I'm not sure what changes would be needed to adapt something pre-existing to our build, which is fairly strict.
1c. One more option is to make a Promise polyfill a prerequisite for using Shaka Player on IE11.  It could easily be included in a script tag before including Shaka Player.  This is a bit lazy, but it would work.

My preference would be 1b, but I'm flexible.

Not sure what to do about CustomEvent.  I haven't looked into this on IE11 myself.  Does delete event.target and Object.defineProperties(event, {'target': ...}) in shaka.util.FakeEventTarget.prototype.dispatchEvent not work on IE11?

If setMediaKeys can't be called on the video without a source, this may be something you'll have handle in a monkey-patched version of HTMLMediaElement.setMediaKeys.  Assuming, of course, that IE11 lets you patch over the native one at all.

I'll have to take a closer look at the code you referenced, but adding a default pre-processor sounds reasonable.

Thanks!

@joeyparrish

Thinking about it, maybe option 1c is not unreasonable? I'm happy enough providing my own polyfill for older browsers. Is there a place where browser support is validated so that maybe a helpful error message is thrown if window.Promise is not available?

I've managed to get CustomEvent.target working with seperate Object.defineProperty calls rather than a single Object.defineProperties - I don't know why IE doesn't like Object.defineProperties, possible bug. In IE, event.target was always null, even if the preceding line set it to a non-null value, weird! See this commit https://github.com/blinkbox/shaka-player/commit/8de489c535fc97e0da3b907ffba07c4a6d53112c - do you think this is a suitable work-around? Not widely tested, but works in Chrome and IE

Currently we're deferring the native videoEl.msSetMediaKeys to the loadedmetadata event, within the custom implementation of setMediaKeys in the new polyfill. This does seem to work, but I do think it's caused a race condition somewhere, as playback is still a little bit flaky, and I think this is one area where the order of execution could be varying. But I'm still working on this.

Cheers

shaka.player.Player.isBrowserSupported() will return false if Promises are not available, but does not give detailed reports on what is missing.
I see that when you switched to defineProperty, you also switched from value/writable to get/set.  Does defineProperty work with value/writable on IE11?  I'm trying to understand if defineProperty is the necessary fix or if get/set is the necessary fix.

In any case, let's continue discussion of IE on another issue.  I will be writing a brief porting doc soon and will close this issue when that is done.


libmysql of linux

Package: libmysql:x64-linux
Vcpkg version: 2018.11.23-unknownhash

Hi @ywj11407, thanks for reporting this issue!
I've fixed this issue. Please update vcpkg and rebuild libmysql.
Thanks.


DSG handling of JSON content

https://github.com/IHE/IT-Infrastructure/blob/master/Proposals/IHE_Profile_Proposal_Template-jDSG.docx

Given that DSG covers use-cases but uses XML-Signature for the signature document
When a product or organization wants to use JSON signature documents
Update DSG profile with an option to use JSON signature as the signature document. Otherwise everything else stays the same. That is to use external signature document with an XDS relationship to the signed document, where the signature is over the signed document as a binary object.

I could help with the changes, but don't have the json signature expertise. We need an expert on json signature.

yes, I spoke with @litlfred , and that discussion was indicating the gap was the signature format, not the object being signed... I do agree that the proposal does look more like wanting to sign natively json objects.

current DSG is content agnostic... meaning it signs the document that it is signing as a binary blob. So it can already sign a JSON document, such as a FHIR-Document encoded in JSON.

Confirming that it is intended to be the signature format itself.   The
reference to FHIR json documents was more of thinking about keeping things
in the same tool chain (there may be a preference to have a JSON signature
for a JSON document rather than all the sudden having to load up an XML
stack)
Cheers,
-carl
On Wed, Feb 15, 2023, 17:28 John Moehrke @.***> wrote:

yes, I spoke with @litlfred https://github.com/litlfred , and that
discussion was indicating the gap was the signature format, not the object
being signed... I do agree that the proposal does look more like wanting to
sign natively json objects.
—
Reply to this email directly, view it on GitHub
https://github.com/IHE/IT-Infrastructure/issues/195#issuecomment-1431641985,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFBVYRWRN3QXBV4DLEPB43WXT7ZFANCNFSM6AAAAAAU4ZH45M
.
You are receiving this because you were mentioned.Message ID:
@.***>

IHE_Profile_Proposal_Template-jDSG.docx
updated proposal is here.....

WHO is looking for support in augmenting the IHE DSG profile to support JSON signatures. Expertise with JAdES is needed. Please see the attached Request for Quotation and refer to https://www.who.int/about/accountability/procurement/principles-and-processes for additional guidance. Responses should be sent to<EMAIL_ADDRESS>by Monday February 27. rfp-fhir-doucments-in-trust-architecture.docx
p.s. I asked, and there's no geographical or citizenship restrictions?

rfp fhir doucments in trust architecture.docx

IHE_Profile_Proposal_Template-jDSG.docx clarifications in an updated proposal is here.....

The proposal in the IT-Infrastructure repo has been updated.

https://docs.google.com/document/u/0/d/1qgkbFfBUTKSBlY2vCq0I13j8JhTVADNL/edit?pli=1

https://github.com/IHE/ITI.DSGj


Show a list of current, active courses

Describe the feature you'd like
Show a list of current, active courses so that the user can explore and join them.

This issue is already made in initial modules. So closing it.


Error for spigot users.

Here is a console error I got while loading up this plugin for my spigot servers.
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:88) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?] ... 8 more Caused by: java.lang.NoClassDefFoundError: io/papermc/paper/plugin/configuration/PluginMeta at de.oliver.fancylib.serverSoftware.ServerSoftware.isFolia(ServerSoftware.java:15) ~[?:?] at de.oliver.fancyholograms.FancyHolograms.<init>(FancyHolograms.java:52) ~[?:?] at jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:67) ~[?:?] at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] at java.lang.reflect.Constructor.newInstance(Constructor.java:483) ~[?:?] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:88) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?] ... 8 more Caused by: java.lang.ClassNotFoundException: io.papermc.paper.plugin.configuration.PluginMeta at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:160) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?] at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:112) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?] at de.oliver.fancylib.serverSoftware.ServerSoftware.isFolia(ServerSoftware.java:15) ~[?:?] at de.oliver.fancyholograms.FancyHolograms.<init>(FancyHolograms.java:52) ~[?:?] at jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:67) ~[?:?] at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] at java.lang.reflect.Constructor.newInstance(Constructor.java:483) ~[?:?] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:88) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?] ... 8 more
Plugin was downloaded at https://www.spigotmc.org/resources/fancy-holograms-text-items-blocks.108694/
Plugin file was named: FancyHolograms-2.0.6.jar
This is the first time running this plugin.
Minecraft Server information:

Hi, could you try to use Paper instead of Spigot?

Hi, could you try to use Paper instead of Spigot?

Unfortunately, no I can not.. This server has been online for 5 years was looking for a spigot plug in capable of 1.20.4

Paper is a drop in replacement for spigot and there's no reason to keep using spigot these days

Then why advertise this plugin in Spigot? This can't be fixed??

I am terrible at coding but just a quick google and copilot search and I got this..  I hope this helps your development team with this plugin.
To update the build.gradle.kts file of your plugin to work with Spigot 1.20.4, you'll need to make sure that you're using the correct dependencies for that version of Spigot. Here's a general guide on how to update your build.gradle.kts:

Update the Spigot API Version: Ensure that the Spigot API version in your build.gradle.kts file matches the version of Spigot you are targeting, which in this case is 1.20.4.

Check for the Latest Repository: Verify that you are using the latest Maven repository URLs for Spigot. As of my last update, the SpigotMC Maven repository URL was https://hub.spigotmc.org/nexus/content/repositories/snapshots/.

Add Dependencies: Include the necessary dependencies for Spigot 1.20.4 in your build.gradle.kts file.

Here's an example of what your build.gradle.kts might look like after the update:
repositories {
    maven("https://hub.spigotmc.org/nexus/content/repositories/snapshots/")
    // Other repositories if needed
}

dependencies {
    compileOnly("org.spigotmc:spigot-api:1.20.4-R0.1-SNAPSHOT")
    // Other dependencies
}

Make sure to replace the version number with the exact version string for Spigot 1.20.4 once it's available. If you're unsure about the exact version string, you can check the SpigotMC Maven repository¹².

Test Your Plugin: After making changes, compile your plugin and test it on a server running Spigot 1.20.4 to ensure compatibility.

Resolve Any Issues: If you encounter any errors during compilation or runtime, check the Spigot API changes for version 1.20.4 and update your code accordingly.

Remember, the exact version string for the Spigot API dependency may vary, and you should verify it against the official SpigotMC Maven repository or other official Spigot resources¹². If you need further assistance, consider reaching out to the Spigot community or forums for help with specific issues related to plugin development for version 1.20.4.
Source: Conversation with Bing, 4/12/2024
(1) Spigot Gradle | SpigotMC - High Performance Minecraft. https://www.spigotmc.org/wiki/spigot-gradle/.
(2) [1.17-1.20.4] LagFixer ⚡ Best Performance Solution! ⭕ ... - SpigotMC. https://www.spigotmc.org/resources/1-17-1-20-4-lagfixer-⚡-best-performance-solution-⭕-well-optimized-✅-folia-supported.111684/.
(3) UltraRepair ~ Advanced Item Repairing | SpigotMC - High Performance .... https://www.spigotmc.org/resources/ultrarepair-advanced-item-repairing.63035/.
(4) LagFixer Plugin (1.20.4, 1.19.4) – Spigot - 9Minecraft.Net. https://www.9minecraft.net/lagfixer-plugin/.
(5) WorldEdit Plugin (1.20.4, 1.19.4) – Bukkit, Spigot, Paper - 9Minecraft. https://www.9minecraft.net/world-edit-plugin/.
(6) Overview - Console Spam Fix - Bukkit Plugins - Projects - Bukkit. https://dev.bukkit.org/projects/console-spam-fix.
(7) undefined. https://discord.gg/CFmzJjgZdu.
(8) undefined. https://github.com/Demeng7215/UltraRepair.
(9) undefined. https://paypal.me/demengc.
(10) undefined. https://github.com/Demeng7215/UltraRepair/blob/master/src/main/resources/settings.yml.
(11) undefined. https://github.com/Demeng7215/UltraRepair/blob/master/src/main/resources/.
(12) undefined. https://github.com/Demeng7215/UltraRepair/blob/master/src/main/resources/menus.yml.
(13) How to know about new versions for the plugins in project build.gradle.kts?. https://stackoverflow.com/questions/77972935/how-to-know-about-new-versions-for-the-plugins-in-project-build-gradle-kts.
(14) BuildTools | SpigotMC - High Performance Minecraft. https://www.spigotmc.org/wiki/buildtools/.
(15) Downloading > spigot-1.20.4.jar - Get Bukkit. https://getbukkit.org/get/272245e4f948b0a66b0b4c34dfa27c49.
(16) undefined. https://hub.spigotmc.org/nexus/.
(17) undefined. https://hub.spigotmc.org/nexus/content/repositories/snapshots/.
(18) undefined. https://oss.sonatype.org/content/repositories/snapshots.
(19) undefined. https://oss.sonatype.org/content/repositories/central.
(20) undefined. https://github.com/dependency-check/dependency-check-gradle.
(21) undefined. https://mvnrepository.com/artifact/org.jetbrains.kotlin.android/org.jetbrains.kotlin.android.gradle.plugin.
The error java.lang.NoClassDefFoundError: io/papermc/paper/plugin/configuration/PluginMeta indicates that the class PluginMeta from the PaperMC library is not found at runtime, even though it may be present during the compile time. This can happen if the class is not included in the plugin's JAR file when it's built, or if the classpath is not set correctly when running the plugin.
Here are some steps to fix this issue:

Ensure Dependency Inclusion: If you're using Maven or Gradle, make sure that the PaperMC dependency is included in your pom.xml or build.gradle file and that it's scoped correctly. It should not be set to provided unless you're certain that the PaperMC API is provided by the server at runtime.

Shade the Dependency: If the dependency is not provided by the server, you may need to "shade" the dependency into your plugin's JAR file. This process includes the dependency classes directly within your JAR file. For Gradle, you can use the Shadow plugin³, and for Maven, you can use the Maven Shade Plugin⁴.

Check for Server Software: Ensure that the server software you're running (Spigot, Paper, etc.) includes the PluginMeta class. If you're developing for Paper specifically, the server must be running Paper, not just Spigot.

Update Your Build Tool: Make sure you're using the latest version of your build tool (Maven or Gradle) and that all plugins are up to date.

Clean and Rebuild: Sometimes, simply cleaning the project and rebuilding the JAR file can resolve classpath issues.

Review PluginClassLoader: If the issue persists, review the PluginClassLoader code and ensure that it's loading classes correctly.

Seek Community Help: If you're still stuck, consider seeking help from the Spigot community, as they may have specific advice for your situation¹².

Remember to test your plugin thoroughly after making these changes to ensure that the issue is resolved and that no new issues have been introduced.
Source: Conversation with Bing, 4/12/2024
(1) java - NoClassDefFoundError on Spigot plugin trying to include Apache .... https://stackoverflow.com/questions/60356566/noclassdeffounderror-on-spigot-plugin-trying-to-include-apache-commons-text.
(2) java - NoClassDefFoundError on Maven dependency - Stack Overflow. https://stackoverflow.com/questions/10568275/noclassdeffounderror-on-maven-dependency.
(3) Solved NoClassDefFoundError and ClassNotFoundException - SpigotMC. https://www.spigotmc.org/threads/noclassdeffounderror-and-classnotfoundexception.544350/.
(4) Solved NoClassDefFoundError and ClassNotFoundException - SpigotMC. https://www.spigotmc.org/threads/noclassdeffounderror-and-classnotfoundexception.356478/.
(5) java.lang.NoClassDefFoundError: com/mongodb/XXXXXX Can't fix it! (Using .... https://stackoverflow.com/questions/37849127/java-lang-noclassdeffounderror-com-mongodb-xxxxxx-cant-fix-it-using-mongodb.
(6) undefined. https://imperceptiblethoughts.com/shadow/getting-started/.

Paper has API methods that spigot doesn't have. Just use paper

Thank you for your research, but FancyHolograms will not support Spigot in the near future. You need to use Paper or a fork of it.
The Paper API offers so many benefits, I don't want to miss.


v1.0 can not find any audio on windows

Does the file have proper metadata?

output from ffmpeg -i xxx.mp3 （Maybe the metadata is missing）
Input #0, mp3, from 'D:\audio\Taylor Swift - You Belong With Me [VuNIsY6JdUw].mp3':
Metadata:
encoder         : Lavf60.3.100
Duration: 00:03:48.53, start: 0.023021, bitrate: 125 kb/s
Stream #0:0: Audio: mp3, 48000 Hz, stereo, fltp, 125 kb/s
Metadata:
encoder         : Lavc60.3.

Festival is a music player that needs metadata, not a general audio player.


added options to sample.env for exposing containers via traefik

As suggested in issue 1667 I have added variables to sample.env for each of the services that have traefik.enable labels in their yml files. I have set the defaults to false for everything except Drupal, Matomo, and Canteloupe, since those others should not be exposed in production.
I also added variables for the ports to use when exposing those other containers, with the defaults being the same ports we were using before. For example if you want Solr to run on a port other than 8983 you can change it in your .env and traefik will expose it on the port you supply in the variable.
I also added a variable for the Traefik dashboard which determines api.insecure, api.dashboard, and api.debug all in one.

Tested locally and works as described.


feat: allow to view in CMS

Description
This PR allows to preview of the h5p content in the CMS. This will avoid the need for instructors to publish the unit to reproduce the h5p content.
This change is part of a series of improvements to the h5pxblock.
Before

After

@ziafazal can you review this PR?

Hi @ziafazal! Friendly ping on this :)

Hi @ziafazal! Friendly ping on this :)

Hi @mariajgrimaldi & @Ian2012
Sorry for the delay.  I'll review it this week.


Add code to Install 'docker' client into 'php-fpm' and 'workspace' docker image

This PR add code to install, from .env file, docker client into php-fpm and workspace docker image. It could be used from 'docker-in-docker' container.
I completed the 3 steps below:

[X] I've read the Contribution Guide.
[ ] I've updated the documentation. (refer to this for how to do so).
[X] I enjoyed my time contributing and making developer's life easier :)

This is an old PR; please, refer to the new ones:

https://github.com/laradock/laradock/pull/2840


Is it possible to support UWP?

Why do you need an alternative HttpClientHandler on UWP?

I have a PCL currently shared between iOS and Android. I would like to reuse the same PCL on a UWP project.
I have made a local project with limited features, just enough for my project, to run. It would be more convenient if there is a nuget distribution for UWP.
Or is there any simpler way to integration ModernHttpClient for UWP project? Please let me know.

Make a factory for creating your HttpClientHandler.

Yes, that could be a way.


Applies a state centric design to McBopomofo

MaBopomofo has a fat input controller, and the push request tears the input controller to three parts: key handler, input states and state handler, and arranges them in a clear one-way data flow inspired by architectures like Redux:
Event -> Key Handler -> State -> UI or output

Currently the input controller has following issues:

The variables for detecting current state are stored in many places. For example, we use if the candidate window is visible to identify if the user is choosing candidates, the index of the cursor is stored in the grammar builder, the composing buffer is a member variable of the controller... it is hard to trace what the input controller is doing.
The variables mentioned above could be accessed anytime and it will eventually cause bugs. For example, the controller can still ask to open the candidate window and modify the composing buffer even it is deactivated. Lots of these variables are only useful in a specific scenario and they should be managed.
Since the input states are not managed, we are also hardly to add new states, and functions needs new states, in the future, such as associated phrases in plain bopomofo mode.

The PR separates the key input processing and UI/text output with states. The key handler does not access the input client directly but it yields states. For example, when a user sends a delete key, the key handler may find that all contents in the input buffer are erased so it yields an "empty" state to replace the existing "inputting" state. Another example is, if a user sends an enter key, it yields "committing" state and then "empty" state.
State objects are immutable and they have members only for the current state. For example, the composing buffer and the cursor index are stored in the "inputting" state, so they will not be accessed when the input controller is inactive. The candidates are stored only in the "choosing candidate" state as well.
The definitions of the states and the key handler are extracted from the the input controller. The input controller now only update UI and input buffer by the states, and the methods for UI and output are collected in one place.
It is how the code looks like
    KeyHandlerInput *input = [[KeyHandlerInput alloc] initWithEvent:event isVerticalMode:useVerticalMode];
    BOOL result = [_keyHandler handleInput:input state:_state stateCallback:^(InputState *state) {
        [self handleState:state client:client];
    }           candidateSelectionCallback:^{
        NSLog(@"candidate window updated.");
    }                        errorCallback:^{
        NSBeep();
    }];

    return result;

The key handler yields the states in to the stateCallback, and the controller pass the states to the state handler. We can easily to monitor the change of the state if we add a log here.
The PR does not complete everything that I want to do. Which candidate is highlighted is still stored in the candidate window controller. It should be moved to the "choosing candidate" state object but it needs to refactor the architecture to present candidates. The cursor index is still in the grammar builder and the BPMF reading is still in the key handler, but they should be moved to the "inputting" state object.

Another benefit is, now we can do unit-tests to the key handler. We can mock input and do assertion on the states returned from the state block.


Bump rancher version to v2.9-head for e2e scripts

This bumps the rancher version to v2.9-head for e2e scripts

I think everyone's given the failing e2e tests a bump. they're both the same issue, a missing link on the home page, probably something genuine with the new image

I think everyone's given the failing e2e tests a bump. they're both the same issue, a missing link on the home page, probably something genuine with the new image

@richard-cox Yeah, it looks to be related to the omission of release notes in v2.9-head. I'm not sure if the tests in question make sense, provided that I don't believe we will have 2.9 release notes for quite some time.

@rak-phillip that makes sense. i think maybe then the test can change to just check the format of the url?


Original text missing leading character in Suggestion

The suggestion original line snippets are missing the first character on multiline fixes.
For example, a clippy warning about a redundant return at https://github.com/facebookexperimental/eden/blob/139717db04a9a28fca7f3d81553275198bbbb8a1/eden/mononoke/sshrelay/src/lib.rs#L165
shows a fix with the original text:
return Err(io::Error::new(\n                       io::ErrorKind::InvalidInput,\n                       \"bad ssh stream\",\n                   ))

but the leading space on the lines after the first is one less than the actual indent in the file.
Detailed repro: https://gist.github.com/jsgf/5760b514af320de4c06db0ca1e43a1d4

Ping?

This is a valid bug, but I'm not sure if folks are actively hacking on rustfix right now. PRs to fix this will be accepted.

OK. I'll dig into it when I get a chance.


java.lang.ClassNotFoundException when sending a message from Unity to Flutter (Android)

I get this error in the debug console (Android Studio) when I send a message in Unity to Flutter.
Error:
E/Unity   ( 8367): java.lang.ClassNotFoundException: Didn't find class "com/reactnative/unity/view/UnityUtils" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.rexraphael.flutterunitywidgetexample-A3IZZoUXENEbVBkqDGNLAQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.rexraphael.flutterunitywidgetexample-A3IZZoUXENEbVBkqDGNLAQ==/lib/arm64, /data/app/com.rexraphael.flutterunitywidgetexample-A3IZZoUXENEbVBkqDGNLAQ==/base.apk!/lib/arm64-v8a, /system/lib

Code Unity:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Rotate : MonoBehaviour
{
    [SerializeField]
    //Vector3 RotateAmount;
    private float rotSpeed = 5f;

    private UnityMessageManager messanger;

    // Start is called before the first frame update
    void Start()
    {
        messanger = new UnityMessageManager();
    }

    private void OnMouseDrag()
    {
        //Rotate object
        float rotX = Input.GetAxis("Mouse X") * rotSpeed * Mathf.Deg2Rad;
        transform.RotateAround(Vector3.up, -rotX);

        //send message to FLutter
        messanger.SendMessageToFlutter("Test");
    }
}

I'm having the same issue here.

Hey guys, sorry for the late reply.
Be sure you use the latest UnityMessageManager.cs from the scripts folder.
The issue you're reporting should've been fixed by this PR: https://github.com/snowballdigital/flutter-unity-view-widget/pull/29/


Ninja not found

Brief Issue Summary
VSCode cmake/generate unable to find a build program corresponding to "Ninja"
https://code.visualstudio.com/docs/terminal/profiles
It look like vscode has found cmake.exe by my self-define vs2022dev command prompt,
but I have to add this
    "cmake.configureSettings": {
        "CMAKE_MAKE_PROGRAM": "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe"
    },

into setting.json otherwise it can't find the ninja, maybe a bug?
CMake Tools Diagnostics
{
  "os": "win32",
  "vscodeVersion": "1.93.1",
  "cmtVersion": "1.19.52",
  "configurations": [
    {
      "folder": "e:\\@KsaProj\\android\\AndCmd",
      "cmakeVersion": "3.29.5",
      "configured": true,
      "generator": "Ninja",
      "usesPresets": false,
      "compilers": {}
    }
  ],
  "cpptoolsIntegration": {
    "isReady": false,
    "hasCodeModel": false,
    "activeBuildType": "",
    "buildTypesSeen": [],
    "requests": [],
    "responses": [],
    "partialMatches": [],
    "targetCount": 0,
    "executablesCount": 0,
    "librariesCount": 0,
    "targets": []
  },
  "settings": [
    {
      "communicationMode": "automatic",
      "useCMakePresets": "auto",
      "configureOnOpen": true
    }
  ]
}

Debug Log
CMake Error: CMake was unable to find a build program corresponding to "Ninja".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.

Additional Information
No response

Hi @Lioncky, thank you for opening this report. Unfortunately we cannot repro this issue on a simple app, there is no error:
CMake was unable to find a build program corresponding to "Ninja" even if "CMAKE_MAKE_PROGRAM" is not set in setting.json.
If you could provide some more information about this issue, that would be great. For example, repro steps to reproduce this, or a small example of a script you're using.

From Garrett Campbell's response to a similar issue in https://github.com/microsoft/vscode-cmake-tools/issues/3443#issuecomment-2341166427:
Please ensure that you're making use of cmake.generator or cmake.preferredGenerator settings. In the most recent extension release it is expected that if you're using the unspecified kit for example, no generator is used unless it's found on the system, so you should be sure to define the cmake.generator setting. Thanks!

I can confirm what @Amy-Li03 said above, closing this issue. THanks!


All the specs are wrong about the changelog

They all say "see master/changelogs/whatever.rst for the latest changes", but now that we use towncrier this doc is empty. Might need a comment at the top of each doc saying "please see matrix.org/the-spec/unstable.html" or something.

All five of the specs have good changelog sections, including the changes in the most recent version bump and a link to the full change history as compiled by TownCrier.

They are still wrong, as mentioned in the issue description, the changelog file itself is missing information which makes the spec misleading here.

OK I am interested in working on this but I guess it needs to be described a little more explicitly.  In the changelog section of the Client Server API for example, I see this:

For the full historical changelog, see https://github.com/matrix-org/matrix-doc/blob/master/changelogs/client_server.rst.

At that link I see details going back all of the way to r0.0.0.  Isn't that the "this doc" that was mentioned in the original issue description?  It isn't empty.

This issue is one of historical accuracy. Previously we were not using towncrier so the changelog had the unstable details in it as well. However, when we switched to towncrier we didn't maintain the ability for the changelog file to have historical information.
Given this issue hasn't been touched in nearly 2 years, I'm lead to believe no one really cares though or just doesn't use that feature.

OK I think I am starting to understand.  The latest unstable changes are not very discoverable, and a link to https://matrix.org/docs/spec/client_server/unstable#changelog for each respective API would be useful.  Right?

possibly. I'm not entirely convinced we need to do anything on this anymore.

They all say "see master/changelogs/whatever.rst for the latest changes",

They don't say this, and AFAICT they never had. They say: "For the full historical changelog, see https://github.com/matrix-org/matrix-doc/blob/master/changelogs/client_server.rst", which is accurate.
I don't think we need to do anything here.


THRIFT-4605: bootstrap.sh fails if automake=1.16.1

Version comparison may fail if automake version X.Y.Z

I see, thank you for jumping in @jeking3

Is the failure a flake? Looks similar to https://api.travis-ci.org/v3/job/390501002/log.txt, from a past commit in master

Some parts of the build are still slightly unstable.  A project with support for 25 programming languages is bound to have issues here and there, especially as the versions of those languages change.  I'll kick the failed jobs and see if it clears.

Thanks for merging @jeking3 . Flakes are normal in my experience even in small projects.


opae-v: one config file integration

libopae-v.so uses the same configuration table format as libopae-c. Unlike libopae-c.so, the libopae-v.so plugin does not modify the config data table (and it doesn't use the fields that libopae-c modifies). With this in mind, it is ok for the two libraries to share the same (if only the default) version of the config data table without conflict.
Signed-off-by: Tim Whisonant<EMAIL_ADDRESS>

Coverage decreased (-0.06%) to 66.06% when pulling<PHONE_NUMBER>ac86d04598844b5dbb1f71d7967af8 on tswhison/opae_v_conf into e585a321f48c2c054d5cdd7e551ca06537f5738c on feature/config-file.


Custom Scheme Tel: not working when number has spaces

When a tel: custom scheme has  spaces between the phone numbers, the phone dialer doesn't open on Android
For example

Deslin - 063 1595 663
 - Works

Deslin - 063 1595 663
 - Does  not work.
The same HTML works on IOS but not on Android.

Hi, the plugin uses Xamarin Essential so I cannot do much
xamarin/essentials/phone-dialer

I submitted a PR for this
https://github.com/matteobortolazzo/HtmlLabelPlugin/pull/120

v5 Released


Models

Models
Thought

thoughtText

String
Required
Must be between 1 and 280 characters

createdAt

Date
Set default value to the current timestamp
Use a getter method to format the timestamp on query

username (The user that created this thought)

String
Required

reactions (These are like replies)

Array of nested documents created with the reactionSchema

Schema Settings
Create a virtual called reactionCount that retrieves the length of the thought's reactions array field on query.
User

username

String
Unique
Required
Trimmed

email

String
Required
Unique
Must match a valid email address (look into Mongoose's matching validation)

thoughts

Array of _id values referencing the Thought model

friends

Array of _id values referencing the User model (self-reference)

Schema Settings
Create a virtual called friendCount that retrieves the length of the user's friends array field on query.
Reaction

reactionId

Use Mongoose's ObjectId data type
Default value is set to a new ObjectId

reactionBody

String
Required
280 character maximum

username

String
Required

createdAt

Date
Set default value to the current timestamp
Use a getter method to format the timestamp on query

Schema Settings
This will not be a model, but rather will be used as the reaction field's subdocument schema in the Thought model.

Created initial Model Structure & Schemas


Add rake task for exporting taxon base paths

This adds a Rake task to export the base paths of all taxons. This should make it easier to update the navigation prototype, for example.
Trello: https://trello.com/c/bv9RRshW/401-update-the-prototype-with-the-latest-tagged-data

@carvil Do you think it's worth renaming the export_base_paths Rake task?

@alecgibson I think that is a good idea, as the name is a bit misleading.

@carvil what's it actually exporting? The content tagged to each taxon? So maybe taxonomy:export_content_tags ?

@alecgibson it traverses the taxonomy and for each taxon fetches content tagged to it, outputting Taxon base path/Content Item base path pairs to output.
What do you think of taxonomy:export_tagged_content?

@carvil done

@alecgibson don't think so: https://github.com/search?q=org%3Aalphagov+export_base_paths&type=Code
👍


Cannot read property 'clientWidth' of null

I am trying to just reproduce your example on jsfiddle, but running into errors. Here is a link to the fiddle for reproducing the error
http://jsfiddle.net/ramnathv/zk4jq37m/

Ahh, thanks for checking it out and trying it! I see what's happening... it's trying to select the 'body' node when the script runs -- but apparently it's not available via jsfiddle when the script is executed as a dependency. I think I need to add a handler to wait for the dom to be ready -- and/or add a method to let you initialize the tooltip so that it builds above the dom node of your choice.
I'll try to get a fix out soon! Thanks again!,
Scott

Great. Thanks for a great library.

Thanks! I'm excited to have my first 'issue' reported :) I've released a new version with checks for DOMContentLoaded -- the fiddle you posted looks like it works now after I refreshed it.

Great! Works beautifully. Thanks!


Do the branches map to the IBM products versions?

I need some guideline to select the correct branch for our MQ custom builds.
Our goal is to build a "MQ LTS Container Image". From a MQ product perspective this is 9.3.0.x (last one: <IP_ADDRESS>; IBM product part for the linux base image:  M090XML)
So taking a look at the repo here I understand to go for the 9.3.0 branch.
However I also noticed that the branch 9.3.1 differs quite from 9.3.0 - and has some other/ new content.
Thus what is the indent / strategy / recommendation here?
Looking forward to a short feeedback - Thanks in adance

The 9.3.1 branch differs because it's being actively developed.  I can't recall any specific changes in 9.3.1 which mean you couldn't use the latest code with 9.3.0 if you wanted to.  If you want to be safe though, then go for the 9.3.0 branch.  Remember that this is just a sample, so it's largely up to you what you build!


Unhandled error in lazy lookup plugin +thetvdb

Flexget Version: 2.13.15 and 2.13.14
Python version: 2.7.14
Installation method: pip
Using daemon (yes/no) yes:
OS and version: Win10

Expected behaviour:
Not to throw Critical Error
Actual behaviour:
Critical Error, task stops running
Steps to reproduce:
ttv-list:
    metainfo_series: yes
    thetvdb_lookup: yes
    tvmaze_lookup: yes
    list_clear:
      what:
        - entry_list: tvlist
    accept_all: yes
    if:
      - tvmaze_series_status == 'Ended': reject
      - tvdb_status == 'Ended': reject
      - "'WWE' in title": reject
    set:
      title: "{{tvdb_series_name|default(tvmaze_series_name)|default(series_name)}}"
    next_trakt_episodes:
      < trackt login data>
      context: watched
      strip_dates: yes
    list_add:
      - entry_list: tvlist

Log:
2018-05-07 23:40 ERROR    lazy_lookup   ttv-list  Unhandled error in lazy lookup plugin
Traceback (most recent call last):
  File "c:\python27\lib\site-packages\flexget\utils\lazy_dict.py", line 37, in __getitem__
    func(self.store)
  File "c:\python27\lib\site-packages\flexget\plugins\metainfo\thetvdb_lookup.py", line 159, in lazy_episode_lookup
    entry.update_using_map(self.episode_map, episode)
  File "c:\python27\lib\site-packages\flexget\entry.py", line 276, in update_using_map
    v = value(source_item)
  File "c:\python27\lib\site-packages\flexget\plugins\metainfo\thetvdb_lookup.py", line 99, in <lambda>
    'tvdb_ep_id': lambda ep: 'S%02dE%02d' % (ep.season_number, ep.episode_number)
TypeError: %d format: a number is required, not NoneType`

Can you provide full debug logs please?

Attached is  the relevent part of the debug output from running:
flexget -L debug execute --tasks ttv-list
flexget-debug-ttv-list-log.txt

this error has absolutely nothing in common with the reported issue... It just shows you had a DB IO issue.

I'm having this issue also... This stops my task before it can finish, and the torrent doesn't get sent to transmission for download.
This only seems to happen when the task runs in daemon mode. Manual execution will see the task complete and torrent download.


Timeout for underlying HttpClient instance

Hi,
Thank you for your project!
It looks, like current implementation uses default timeout for HttpClient, if last one is not overridden during api client generation.
However, such functionality could be helpful when you using request modifier and the only thing you need to override in HttpClient is request's time out.
My proposition is to add overrides to fabric methods with timeout argument.
What do you think about it?

I'm afraid it's not clear what you're asking for.

My proposition is to add overrides to fabric methods with timeout argument.

What's a "fabric method"?

You have different types of overrides for
RestClient.For<T> method such as
For<T>(IRequester requester) For<T>(string baseUrl) For<T>(Uri baseUrl) For<T>(HttpClient httpClient) For<T>(string baseUrl, RequestModifier requestModifier)
and so on

Just do:
var httpClient = new HttpClient(new ModifyingClientHttpHandler(someRequestModifier))
{
    BaseAddress = new Uri("http://example.com"),
    Timeout = TimeSpan.FromMinutes(5),

};
var client = RestClient.For<T>(httpClient);

Looks like a good solution. Thanks for assist!


Implement "FAB-Single Sheet Menu" v2 component

Spec reference: https://material.google.com/components/buttons-floating-action-button.html#buttons-floating-action-button-transitions
Motion video mock: https://material-design.storage.googleapis.com/publish/material_v_8/material_ext_publish/0B8v7jImPsDi-d09QRUZzVUdMSFk/components-buttons-fab-transition_card_01.webm
[ ] Implement Proper transitions between FAB and Single Sheet Menu
[ ] Add correct Keyboard A11y

There are internal motion mocks for these transitions that I can get when it comes time to implement.

Superceded by https://github.com/material-components/material-components-web/issues/35


CI: limit circleci redirector check

following:

https://github.com/mne-tools/mne-python/pull/11156

@Remi-Gau I think you recently noted that there are so many of the checks for this CI step. Perhaps this is a solution.

Worth trying...

LOL no. Bad syntax. But it worked before...

so weird. it works nicely on https://github.com/mne-tools/mne-python/actions

https://github.com/mne-tools/mne-python/commit/b5abb5ab71b276473eaddb434c61b7d23c2cd3f0

And I'm not sure that it's working nicely. It's generating a ton of cancellation messages, rather than a bunch of green checks.

@larsoner do you have advice for the redirect action? why is it performing so many checks?

okay I guess the problem is that on: [status] is just very unspecific and gets triggered on every tiny event there is. A proper solution would probably tackle the on: setting.

@sappelhoff in particular can you see if you agree with my summary about why repository_dispatch is intractable here:
https://github.com/larsoner/circleci-artifacts-redirector-action/issues/27#issuecomment-1243760872
I am not as experienced with repository dispatch, but IIRC you've used it for some doc building gymnastics before (apologies if I'm mis-remembering)

Thanks for the links! Seems like it's as good as it gets for now.
I don't think I have used repository_dispatch in the past (or at least not while knowing what it's called), but your conclusions sound sensible in that post.


Support only node >= 0.12.x and io.js

At some point in the (near?) future, I'd like to drop Node 0.6.x and 0.8.x support and focus on Node 0.10.x and 0.12.x (currently 0.11.x). If anyone has any objections or comments, this is the place to put them.

Commandeering this issue to track progress for only supporting node >= 0.12.x and io.js.

Branch node-v0.12 created to publicize progress.

8887947 now puts the hard requirement on what is supported.
Going to create a milestone with some itemized issues that have been identified.

Created milestone node >= 0.12.x and io.js >= 1.0.x with issues assigned.

Support for node.js 0.12.x will be dropped on December 2016 (see the Farewell to Node.js v5, Preparing for v7 article) and io.js was merged back to node.js in 2015 (since v4), so I think blpapi-node should provide full compatibility with node.js v4 and v6 (LTS and soon-to-be-LTS lines), instead.


AOL SMTP fails

client 2.0.18, server 0.10.0

The integration test was not successful: EOF

https://help.aol.com/articles/how-do-i-use-other-email-applications-to-send-and-receive-my-aol-mail?ncid=mbr_comdefeml00000001
says

smtp.aol.com SMTP - 465 - SSL

Same issue here, OSX and gmail

@cpacia What does it mean when the server is returning EOF as the error?

Port 587 worked for me for gmail

I think you just have the wrong port @TheButterZone. Have you tried 587?

AOL has the wrong ports listed on https://help.aol.com/articles/how-do-i-use-other-email-applications-to-send-and-receive-my-aol-mail?ncid=mbr_comdefeml00000001
587, which does not appear at all on there, works.


Regexp support in the tokens file

Cool!

Fixed it up, sorry for the delay.

Nice, looks good to me!

Nice!

Pushed 0.4.4 to rubygems.  Would you like to be a collaborator there?  If so, send your email address for them to me at andrew [at] andrewcantino [dot] com.


[Feature request]: Add right click and mouseout events

I have been using dash cytoscape for a project, and in our project, we benefitted greatly from having the extra options of right click and mouseout, so I would like to request those as a feature. I have submitted a pull request that implements the extra events if this request is approved.

I really want this functionality. I'm willing to help implement!


Question about config

Hey,
im trying to use this with the accounts-facebook and accounts-google packages.
is there a method to find out which dependencies in which order i will need to specify as the imports?
Some dependencies will be needed by both, do i need to specify them for each plugin, or is one time enough?

Okay i now just tried and errored me to get alle the dependencies to work, but now im stuck with:

Runtime Error
Cannot read property 'innerHTML' of null

at
var config = JSON.parse(document.getElementById("config").innerHTML);
which is line 3 of packages/oauth/end_of_popup_response.js
Where is this html element with id "config" supposed to come from ?
here is my current config:
// meteor-client.config.json
{
    "run-time": {
        "meteorEnv": {},
        "DDP_DEFAULT_CONNECTION_URL": "http://localhost:3000"
    },
    "import": {
<EMAIL_ADDRESS>[
            "underscore",
            "meteor",
            "modules-runtime",
            "modules",
            "promise",
            "babel-runtime",
            "ecmascript-runtime",
            "ecmascript",
            "base64",
            "ejson",
            "jquery",
            "check",
            "random",
            "tracker",
            "retry",
            "id-map",
            "ordered-dict",
            "geojson-utils",
            "diff-sequence",
            "mongo-id",
            "minimongo",
            "ddp-common",
            "ddp-client",
            "ddp",
            "allow-deny",
            "reactive-var",
            "mongo"
        ],
        "npm-bcrypt": [],
        "accounts-base": [
            "callback-hook",
            "localstorage",
            "accounts-base",
            "service-configuration",
            "underscore",
            "meteor-runtime-config",
            "meteor",
            "modules-runtime",
            "modules",
            "promise",
            "babel-runtime",
            "ecmascript-runtime",
            "ecmascript",
            "base64",
            "ejson",
            "jquery",
            "check",
            "random",
            "tracker",
            "retry",
            "id-map",
            "ordered-dict",
            "geojson-utils",
            "diff-sequence",
            "mongo-id",
            "minimongo",
            "ddp-common",
            "ddp-client",
            "ddp",
            "allow-deny",
            "mongo",
            "localstorage",
            "accounts-base",
            "npm-bcrypt",
            "sha",
            "srp",
            "url",
            "reload",
            "accounts-password",
            "oauth",
            "accounts-oauth",
            "oauth2",
            "observe-sequence",
            "htmljs",
            "blaze",
            "spacebars",
            "templating-runtime",
            "facebook",
            "accounts-facebook",
            "google",
            "accounts-google",
            "oauth/end_of_popup_response",
            "oauth/end_of_redirect_response"
        ],
        "accounts-facebook": [],
        "accounts-google": []
    },
    "export": {
        "accounts-base": [
            "Accounts"
        ],
        "ddp": [
            "DDP"
        ],
        "meteor": [
            "Meteor"
        ],
        "mongo": [
            "Mongo"
        ],
        "tracker": [
            "Tracker"
        ],
        "underscore": [
            "_"
        ]
    }
}

I added everything to accounts-base, which seems to work.

@AwsmOli I just made some changes where you don't have to specify package dependencies, which will make stuff much clearer and more predictable. I believe we will release a new version very soon, and then I will let you know what you can do.

released.
@AwsmOli can you please try the new version and if everything works and clear close the issue?
If you see that some things can be added to the docs, the best way to change that is to PR :)
thank you!

Nice just tried it with specifying the source project and with a config just specifying the DDP Url, and it works like a charm (which is automagicly)!
$ meteor-client bundle -s api
meteor-client.cofig.json

{
    "run-time": {
        "DDP_DEFAULT_CONNECTION_URL": "http://localhost:3000"
    }
}

Its that easy now
Thanks guys!

@AwsmOli I've just updated the tutorial with the new version. Further than that, you don't even need a config anymore, you can change the url by specifying the --url option.

As far as I understand we don't need to specify package in the config now. But I have local only package (packages/meteor-slingshot)  which is breaking the build.

=> Errors while initializing project:

While selecting package versions:
error: unknown package in top-level dependencies: mordka:slingshot

I tried setting PACKAGE_DIRS variable but no luck

@mordka Iteresting point, when I built the package I didn't consider a case where someone would like to bundle a client with local package. I will definitely check that. Can you please a new issue and copy your comment? This way I can track your issue more easily and I will give you a status on that.

Hi guys I've got the same issue as @mordka, I provided solution proposal in PR #7. @DAB0mB could you check it out and decide if it's worth merging? Sorry for no tests, btw those provided in repo didn't work for me.


Support Application Gateway

Using Let’s Encrypt dns-01 and Azure DNS.

Support as a separate project.


game crashes immediately upon camel charge

exit code: -1
specific error message:

The game crashed whilst ticking entity
Error: java.lang.NoSuchFieldError: Class net.minecraft.class_1294 does not have member field 'net.minecraft.class_1291 field_5904'

crash log:
latest.log
ive already tried removing all of my other mods, and even on its own it still crashes the game ;-;

thanks for the report! this bug was (hopefully) fixed in 1.0.3, so could you try that and see if it works?

looks to be fixed, thank you!!


Update weaver-framework, ... to 0.7.1

Updates

com.disneystreaming:weaver-framework
com.disneystreaming:weaver-scalacheck

from 0.5.1 to 0.7.1.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.disneystreaming" } ]

labels: library-update, semver-minor

Superseded by #53.


chore: bdd-sbhg-1586105701 to 0.0.1

chore: Promote bdd-sbhg-1586105701 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Releases for other crates after e-h 1.0.0-alpha.9 release

Summary:

Removed unnecessary e-h dependency in embedded-can
Move changelog entry in e-h-async to its correct place
Add licenses in crates where they were missing
Fix some links
Prepare releases

r? @therealprof
(rust-highfive has picked a reviewer for you, use r? to override)


Input is not working for type date in iOS

Bug, feature request, or proposal:
Textbox is not working in iOS. I'm new to material design i have an application page in my page in that there is a field for date of birth there i have specified type = date in input but when i hosted the website only that textbox is not working in iOS.
What is the expected behavior?
I did all the inputs  without specifying its type but for date of birth i needed to specify type as date and needed the material styles. but date type is not working in iOS
What is the current behavior?
for input with date type is not working in iOS. Its not even focusing in any of the browsers
What are the steps to reproduce?
In this link you can see  my problem http://kitex.s3-website-us-west-2.amazonaws.com.
For android its working perfectly but in iOS its not even focusing.
<mat-form-field class="fields-full-width">       <input type="date" matInput placeholder="Date of birth" #DOB [max]="today" (keyup)="dobValidation(DOB)" (input)="dobValidation(DOB)">  </mat-form-field>
This is my code for date of birth
What is the use-case or motivation for changing an existing behavior?
There is a field for date of birth. Its not even focusing on that field. its like completly disabled.
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
I'm using Angular 2 (@angular/cli: 1.1.1), Material(2.0.0-beta.12), in windows 10
for testing i have used iOS 11.0.3. In that safari and crome are the brosers i have used . But in both
date didn't worked
employee-registration.zip
Is there anything else we should know?
material date picker in material.angular.io site doesn't have clarity of how to use it.

I managed to reproduce it as well. It seems like iOS collapses the input into a 1px by 100% strip.


Startup Authentication Asp.Net Core 3.0

I`m trying to migrate a project from .net Core 2.2 to the .net Core 3.0

I followed this instruction and got an error.
https://docs.microsoft.com/en-us/aspnet/core/migration/22-to-30?view=aspnetcore-2.2&tabs=visual-studio

Goal:
authorize to the QuickBooks API.
 OutputDir="%(RelativePath)"-->
    <Protobuf Include="**/*.proto" OutputDir="Services\Protos\" CompileOutputs="false" GrpcService="Server" />
  </ItemGroup>
  <ItemGroup>
    <None Remove="Protos\graph.proto" />
    <None Remove="Protos\service.proto" />
    <None Remove="Protos\sheet.proto" />
  </ItemGroup>

  <ItemGroup>
    <Reference Include="Newtonsoft.Json">
      <HintPath>C:\Users\nodus_000\.nuget\packages\newtonsoft.json\12.0.1\lib\portable-net45+win8+wp8+wpa81\Newtonsoft.Json.dll</HintPath>
    </Reference>
  </ItemGroup>
  <ItemGroup>
    <Folder Include="Services\Protos\" />
  </ItemGroup>
</Project>

Screenshots

Additional context
if you need any additional information, just let me know.

And Microsoft.AspNet.WebApi.Client isn't a core package, that functionality is likely to be baked in these days.

It looks like you're using preview5 of  Microsoft.AspNetCore.Authentication.OpenIdConnect, shouldn't that be preview6?

Thanks for replying so fast.
Still, have this error.
Do you have any ideas what to do?
I`ve changed these packages:
 <PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="3.0.0-preview6.19307.2" />
    <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.0.0-preview6.19307.2" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.0.0-preview6.19307.2" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.0.0-preview6.19304.10" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.0.0-preview6.19304.10">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
    </PackageReference>
    <!-- <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.2.6" /> -->
    <PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="5.5.0" />
    <PackageReference Include="MySql.Data" Version="8.0.16" />
    <PackageReference Include="MySql.Data.Entity" Version="6.10.8" />
    <PackageReference Include="MySql.Data.EntityFrameworkCore" Version="8.0.16" />
    <PackageReference Include="MySql.Data.EntityFrameworkCore.Design" Version="8.0.16" />

Additional
If you need smth else, please let me know, because I want to know how to fix it.
Best,
Misha

What's this for:

<PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="5.5.0" />

Why is that referenced directly?

cc @Tratcher

@MishaVernik did you install preview6 of .NET Core?

Hi, again @davidfowl,
Yeah I installed it ( preview6 of .NET Core 3), + I deleted
<PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="5.5.0" />
But there are no results.  Still the same error.

@davidfowl @blowdart @shanselman @AArnott
I found that is the reason for my issue.
It worked on the .net core 2, but how to make it workable on the .net core 3?
services.AddAuthentication(sharedOptions => { })
                .AddCookie()
                .AddOpenIdConnect("QuickBooks", "QuickBooks", openIdConnectOptions =>
                {
                    openIdConnectOptions.Authority = "QuickBooks";
                    openIdConnectOptions.UseTokenLifetime = true;
                    openIdConnectOptions.ClientId = "..."; //client id & client secret need to be set w/ your app keys
                    openIdConnectOptions.ClientSecret = "...";
                    openIdConnectOptions.ResponseType = OpenIdConnectResponseType.Code;
                    openIdConnectOptions.MetadataAddress = "https://developer.api.intuit.com/.well-known/openid_sandbox_configuration/";    //development path
                    openIdConnectOptions.ProtocolValidator.RequireNonce = false;
                    openIdConnectOptions.SaveTokens = true;
                    openIdConnectOptions.GetClaimsFromUserInfoEndpoint = true;
                    openIdConnectOptions.Scope.Add("openid");
                    openIdConnectOptions.Scope.Add("phone");
                    openIdConnectOptions.Scope.Add("email");
                    openIdConnectOptions.Scope.Add("address");
                    openIdConnectOptions.Scope.Add("com.intuit.quickbooks.accounting");
                    openIdConnectOptions.Scope.Add("com.intuit.quickbooks.payment");
                });

Can you run dotnet —info and provide your version information?

yeah, of course,
@davidfowl
.NET Core SDK (reflecting any global.json):
 Version:   3.0.100-preview8-013141
 Commit:    17242e500c

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.18362
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\3.0.100-preview8-013141\

Host (useful for support):
  Version: 3.0.0-preview8-27912-13
  Commit:  b5983343c7

.NET Core SDKs installed:
  2.1.700 [C:\Program Files\dotnet\sdk]
  2.1.701 [C:\Program Files\dotnet\sdk]
  3.0.100-preview8-013141 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.0.0-preview8.19362.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.0.0-preview8-27912-13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 3.0.0-preview8-27912-13 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download

Ah, that's the preview8 runtime and preview6 packages... RequestPathBaseCookieBuilder moved. Use the same version of packages and runtime.

Thanks all for helping me with this issue!
Yeah, it works fine!
@blowdart @davidfowl  @Tratcher
Thanks a lot!
Close.


Using k2 for ktlint causes errors in kts scripts

Expected Behavior

I can run ktlint through main.kts scripts without any issues by adding @file:DependsOn("com.pinterest:ktlint:0.46.0") and calling its APIs.
Observed Behavior

The Kotlin compiler will print errors like the following because ktlint was built with K2.
error: classes compiled by the new Kotlin compiler frontend were found in dependencies. Remove them from the classpath or use '-Xallow-unstable-dependencies' to suppress errors
error: class 'com.pinterest.ktlint.core.api.FeatureInAlphaState' is compiled by the new Kotlin compiler frontend and cannot be loaded by the old compiler (ktlint.main.kts:6:13)
error: class 'com.pinterest.ktlint.core.KtLint' is compiled by the new Kotlin compiler frontend and cannot be loaded by the old compiler (ktlint.main.kts:13:34)
error: class 'com.pinterest.ktlint.core.LintError' is compiled by the new Kotlin compiler frontend and cannot be loaded by the old compiler (ktlint.main.kts:14:34)
error: class 'com.pinterest.ktlint.core.api.FeatureInAlphaState' is compiled by the new Kotlin compiler frontend and cannot be loaded by the old compiler (ktlint.main.kts:15:38)
error: class 'com.pinterest.ktlint.ruleset.standard.StandardRuleSetProvider' is compiled by the new Kotlin compiler frontend and cannot be loaded by the old compiler (ktlint.main.kts:16:46)
error: class 'com.pinterest.ktlint.core.LintError' is compiled by the new Kotlin compiler frontend and cannot be loaded by the old compiler (ktlint.main.kts:88:35)
error: class 'com.pinterest.ktlint.core.LintError' is compiled by the new Kotlin compiler frontend and cannot be loaded by the old compiler (ktlint.main.kts:89:35)
error: class 'com.pinterest.ktlint.core.LintError' is compiled by the new Kotlin compiler frontend and cannot be loaded by the old compiler (ktlint.main.kts:96:45)
error: class 'com.pinterest.ktlint.core.LintError' is compiled by the new Kotlin compiler frontend and cannot be loaded by the old compiler (ktlint.main.kts:97:45)
error: class 'com.pinterest.ktlint.core.KtLint' is compiled by the new Kotlin compiler frontend and cannot be loaded by the old compiler (ktlint.main.kts:98:32)

While it is possible to add -Xallow-unstable-dependencies to the script invocation I think it would be better for ktlint to not force this on consumers.
Steps to Reproduce

This script which doesn't do anything should be enough because it already fails on the FeatureInAlphaState reference
#!/usr/bin/env kotlin

@file:DependsOn("com.pinterest:ktlint:0.46.0")
@file:OptIn(FeatureInAlphaState::class)

Your Environment

Version of ktlint used: 0.46.0

Sorry for this, I did not anticipate the consequences for API consumers. The use-2k flag will be removed in a minor release in a couple of days.

You can already try the current snapshot release in the meantime.

👍 Thank you