(WIP) Fix #1836 (and add tests)

What this PR does:
Will eventually fix #1836 and add test to verify -- but right now depends on #1881 to be fixed first.
Which issue(s) this PR fixes:
Fixes #1836
Checklist

[ ] Changes manually tested
[x] Automated Tests added/updated
[ ] Documentation added/updated
[x] CLA Signed: DataStax CLA

Test case included merged via #1917 after persistence fix (via #1897), closing; will need a new PR for #1923.


Document the DAPS Extension

Feature Request
At the time of writing the DAPS Documentation only says something about Omejdn and Integration Tests, but nothing about the extension itself (link).
Things that could be added to the README.md

Required Configuration and where to get the values from
Mentioning of the dependency to the OAuth Core Extension (or SPI, but the SPI is missing documentation as well)

Checklist

[x] assigned appropriate label?
[x] Do NOT select a milestone or an assignee!

Dominik Pinsel<EMAIL_ADDRESS>Mercedes-Benz Tech Innovation GmbH, legal info/Impressum

Closing as this will be addressed in #1494


Use auto-generated release notes

/hold

Are u going to add some instructions on how to use this?

Yes, though this workflow runs automatically once a tag is pushed. I'm working on a script that should make it all straightforward.

/unhold


Open-manipulator X Simulation Issue

ISSUE TEMPLATE ver. 0.4.0

Which TurtleBot3 platform do you use?

[ ] Burger
[ ] Waffle
[√] Waffle Pi

Which ROS is working with TurtleBot3?

[ ] ROS 1 Kinetic Kame
[ ] ROS 1 Melodic Morenia
[√] ROS 1 Noetic Ninjemys
[ ] ROS 2 Dashing Diademata
[ ] ROS 2 Eloquent Elusor
[ ] ROS 2 Foxy Fitzroy
[ ] etc (Please specify your ROS Version here)

Which SBC(Single Board Computer) is working on TurtleBot3?

[ ] Intel Joule 570x
[ ] Raspberry Pi 3B+
[√] Raspberry Pi 4
[ ] etc (Please specify your SBC here)

Which OS you installed on SBC?

[√] Raspbian distributed by ROBOTIS
[ ] Ubuntu MATE (16.04/18.04/20.04)
[ ] Ubuntu preinstalled server (18.04/20.04)
[ ] etc (Please specify your OS here)

Which OS you installed on Remote PC?

[ ] Ubuntu 16.04 LTS (Xenial Xerus)
[ ] Ubuntu 18.04 LTS (Bionic Beaver)
[√] Ubuntu 20.04 LTS (Focal Fossa)
[ ] Windows 10
[ ] MAC OS X (Specify version)
[ ] etc (Please specify your OS here)

Specify the software and firmware version(Can be found from Bringup messages)

Software version: [x.x.x]
Firmware version: [x.x.x]

Specify the commands or instructions to reproduce the issue.
roslaunch turtlebot3_manipulation_moveit_config moveit_rviz.launch
or
import the moveit.rviz file manually after launch the Rviz by runing "rosrun rviz rviz" in the terminal

Copy and Paste the error messages on terminal.
Can not load the model properly.

Please describe the issue in detail.
① If I run command "roslaunch turtlebot3_manipulation_moveit_config moveit_rviz.launch" directly, then the situation is shown below. It always stuck at initialization stage and thus unable to enter the Rviz.

② If I run "rosrun rviz rviz" in the terminal first and then import the moveit.rviz file manually, it would also stuck at the loading window and sometimes even receive the warning of do not having response from the software.

Since I have followed and met all the prerequisite requirements on your website, this problem still occurring.
Thanks for your kindly assist.

Plus: I tried to import another file like "turtlebot3_manipulation_view.rviz" and found that the status is error. Is that normal?

Hi @weaki233
This issue is likely due to the need for Gazebo when launching the robot in simulation rather than on a physical robot.
Please refer to the manual here. First, run Gazebo with the following command:
roslaunch turtlebot3_manipulation_gazebo turtlebot3_manipulation_gazebo.launch

Once Gazebo is running, press the Play button ([▶]) in Gazebo, and then launch RViz. This should resolve the issue. Let me know if you encounter any further problems!
Thank you.

@weaki233 Please refer to @yun-goon  answer for initial guidance. This issue will be closed due to prolonged inactivity. If the problem persists, feel free to reopen it, and we will address it promptly. Thank you for your understanding!


Artsy x RN announcement post

Let's people know it exists

Looks like Peril is back in action too, and I found a bug in the spell checker. Shipped a new release of the spell checker, and it'll be updated on peril on it's next restart.

@orta good stuff!
It goes live when I merge it though right? I'll give it till ~lunchtime UK, and get some tweets ready :).


video_processing_failed

Unhandled Exception: PlatformException(video_processing_failed, video processing is failed., null, null)
[ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: PlatformException(video_processing_failed, video processing is failed., null, null)
StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:607:7)
MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:177:18)

VideoEditor.writeVideofile (package:tapioca/src/video_editor.dart:14:5)

Getting this error after selection of file and send "Cup" for Video editing.
try {
var tempDir = await getTemporaryDirectory();
final path = '${tempDir.path}/result2.mp4';
final tapiocaBalls = [
TapiocaBall.filter(Filters.pink),
//TapiocaBall.imageOverlay(imageBitmap, 300, 300),
TapiocaBall.textOverlay("text", 100, 10, 100, const Color(0xffffc0cb)),
];
final cup = Cup(Content(video.path), tapiocaBalls);
cup.suckUp(path).then(() async {
print("finished");
print(path);
GallerySaver.saveVideo(path).then((bool? success) {
print(success.toString());
});
    setState(() {});
  });
} on Exception {
  print("error!!!!");
}

I need help on this issue...
can anyone help on the same
Thanks.

I also encountered the same problem. How did you solve it

@UjjawalPanchal @nur001 on iOS or Android?

I have tried it on Android.

i had the same problem but when i run the app on my real device it works good

not working in emulator
work only in physical device

Even I am still facing this issue on Android reak device

I am trying to apply tapioca filter to a video which was created using ffmpeg package in flutter. but it giving me the same above error. But when I try to apply regular camera generated videos, it works fine. Why? I am giving below the command I used to generate ffmpeg video :
String command = "-hide_banner -y " +
customImagePaths +
"-filter_complex " +
""[0:v]setpts=PTS-STARTPTS,scale=w='if(gte(iw/ih,640/427),min(iw,640),-1)':h='if(gte(iw/ih,640/427),-1,min(ih,427))',scale=trunc(iw/2)*2:trunc(ih/2)*2,setsar=sar=1/1,split=2[stream1out1][stream1out2];" +
"[1:v]setpts=PTS-STARTPTS,scale=w='if(gte(iw/ih,640/427),min(iw,640),-1)':h='if(gte(iw/ih,640/427),-1,min(ih,427))',scale=trunc(iw/2)*2:trunc(ih/2)*2,setsar=sar=1/1,split=2[stream2out1][stream2out2];" +
"[stream1out1]pad=width=640:height=427:x=(640-iw)/2:y=(427-ih)/2:color=#00000000,trim=duration=3,select=lte(n\,90)[stream1overlaid];" +
"[stream1out2]pad=width=640:height=427:x=(640-iw)/2:y=(427-ih)/2:color=#00000000,trim=duration=1,select=lte(n\,30)[stream1ending];" +
"[stream2out1]pad=width=640:height=427:x=(640-iw)/2:y=(427-ih)/2:color=#00000000,trim=duration=2,select=lte(n\,60)[stream2overlaid];" +
"[stream2out2]pad=width=640:height=427:x=(640-iw)/2:y=(427-ih)/2:color=#00000000,trim=duration=1,select=lte(n\,30),split=2[stream2starting][stream2ending];" +
"[stream2starting][stream1ending]blend=all_expr='if(gte(X,(W/2)*T/1)*lte(X,W-(W/2)*T/1),B,A)':shortest=1[stream2blended];" +
"[stream3starting][stream2ending]blend=all_expr='if(gte(X,(W/2)*T/1)*lte(X,W-(W/2)*T/1),B,A)':shortest=1[stream3blended];" +
"[stream1overlaid][stream2blended][stream2overlaid]concat=n=3:v=1:a=0,scale=w=640:h=424,format=" +
"yuv420p" +
"[video]"" +
" -map [video] -fps_mode cfr " +
"" +
"-c:v " +
"mpeg4" +
" -r 30 " +
output_path;


Add support for JSONL

A JSONL file has a new JSON object on each line. It would be nice if support for this was added. It could read the file line by line, avoiding empty lines, and formatting each object using the current prettifier. If a line is invalid JSON, then the parsing error can be thrown.
I've been coming across a lot more files of this type where they're not provided as a JSON array, but formatted line by line for consumption.

Interesting. Yeah that shouldn't be too hard to support.

+1 vote for this feature


Provide a feature to recreate / change indices

After some experimentation and thought, I think our best option is to provide migration scripts (.mongodb) files whenever we make changes to the schema. This will provide a clear upgrade path and avoid weirdness in the application logic.

I agree, for simple things we can provide migration scripts, more complicated scripts could live within the Rust code and be deprecated after a couple of releases again. I'm going to close this for now because it's not actionable.


[h2] Configure client-side protocol upgrade via TLS

Problem
Finagle doesn't expose any way for clients to configure ALPN protocol
negotiation. This breaks HTTP/2 clients.
Solution
Expose a new stack param, Netty4ClientTls.ApplicationProtocols. This parameter
is used by the Netty4ClientTls channel handler, which is responsible for
replacing the "ssl" and "sslConnect" channel handlers installed by
com.twitter.finagle.netty4.ssl.Netty4SslHandler.
Tested manually (because this is low down dirty netty stuff).
We'll need to find a better long-term solution in Finagle.
Fixes #760
Maybe #896 too

This change is insufficient. linkerd client TLS configurations do not us the netty-compatible config types (due to ca cert path configuration).  TlsConfig is sort of a mess...

This is going to be trickier than it seemed at first:
The initial change works only with the io.l5d.noValidation.  This is because the io.l5d.noValidation happily uses a netty ssl context under the hood.
The other client validators, as constructed by TlsClientPrep, use a java SSLContext built with a trust chain from a file. ALPN relies on netty's SslContext, but the rest of linkerd depends on java's SSLContext.
In order to change TlsClientPrep to not use java's SSLContext, we need to replace the client tls initialization for all of linkerd (and not just h2).
Our options are basically:

Overhaul all client TLS in linkerd to support an alternative means of configuring trust managers for TLS.  We're going to have to do this eventually when @ryanoneill moves Finagle onto new APIs.
Don't use the default TlsClientPrep module system for h2 client configurations.  We could introduce a new config type that configures h2 differently, but this will require a bit of a refactor in linkerd-core to change TlsClientPrep to stop exposing java's SSLEngine, etc.

After some discussion, I think the short-term plan is the following:

Modify this branch to fail to load h2 configs when unsupported TLS configurations are configured
h2 will only support io.l5d.noValidation for now
we'll wait to see what's going to land in the next finagle release before we figure out whether we can move onto the new finagle types or if we have to solve this ourselves (to remove experimental from h2).

As soon as I left the office yesterday, I realized there's a simpler solution (which I've implemented and will push momentarily):

Move TlsClientPrep to a new finagle/core project, usable from finagle/h2.
TlsClientPrep now exposes two stack roles:

TlsClientPrep.role is responsible for configuring the TlsClientPrep.TlsEnabled and  TlsClientPrep.Trust params.
TlsClientPrep.role.finagle is responsible for consuming these params and configuring finagle params on the underlying stack (i.e. Transport.Tls, etc).

An alternative implementation of the Tls.ClientPrep.role.finagle module can be used (or it can be elided entirely) to support ALPN.
When finagle changes the TLS config api, we should be able to update this module only without changing TlsClientPrep module implementations.

Modify TlsClientInitializer to expose tlsClientPrep[Req, Rsp]: Stackable[ServiceFactory[Req, Rsp]], which is installed into the TlsClientPrep.role stack slot


[4.1] Add option to zoom in on double click in Blazor

Messed this up by pushing commits that do not belong ehere.


Update packages to their latest release.

Update packages to their latest release.
📲 What
Updating packages to their latest release.  In this case, Amido.Stacks.Application.Cqrs.Abstractions and  Newtonsoft.Json.
🤔 Why
Package updates have been requested for .NET and Java Stacks as part of the latest Stacks cycle.
🛠 How
Simple package updates in both csproj files.
👀 Evidence
See csproj file changes in the 'Files Changed' tab for package updates.
🕵 How to test
Notes for QA
✅ Acceptance criteria Checklist

[ ] Code peer reviewed?
[ ] Documentation has been updated to reflect the changes?
[ ] Passing all automated tests, including a successful deployment?
[ ] Passing any exploratory testing?
[ ] Rebased/merged with latest changes from development and re-tested?
[ ] Meeting the Coding Standards?

/azp run


API key not saving

hello hello hi we've had our plurali account for awhile but it never saves our api key (despite always saying the changes were saved) ^_^ we did also try making a new acc and a bunch of new tokens bc i don't like reporting stuff but i wanna bc i wanna try out this site
we used to use IOS beta but we don't use it anymore and all our generated tokens are on the stable app/site — our tokens work on other things like fronters.cc so i don't think it should be invalid ? idk tho im not a dev

ok update to this, we


Adding type class for operator map for type configurable parser

Here's a PR for your consideration; basically made the operators map an implicit. Note that this does change the way you call MathExp.parse however:
MathExp.parse[Double](str)

You'll have to explicitly supply the type since there's no way to infer it.
The way we are using it with saddle looks something like this:
import org.saddle.Vec
import org.saddle.ops._

    implicit object OperatorVector extends Operator[Vec[Double]] {

      val unary: Map[String, Vec[Double] => Vec[Double]] = Map.empty

      val binary: Map[String, (Vec[Double], Vec[Double]) => Vec[Double]] = {
        Map(
          "+" -> (_ + _),
          "-" -> (_ - _),
          "*" -> (_ * _),
          "/" -> (_ / _)
        )
      }
    }

We'll be building out unaryOps (for saddle Vecs) in the future.
Nice work on the library!

Cool, @fshao816 !  The PR help to handle both Vector and Double, right?
I'm glad to take a review, however, CI run failed. Please check the Details links.
Moreover, we'll be more confident after those points below are checked:

[ ] code style: follow Code Style Guide of Spark
[ ] add some unit tests to verify your changes.
[ ] add/modify documents (README.md) if necessary.

Be free to ping me if you need more help. Thanks.


feat: add loop.plot()

Fixes #issuenumber.
Changes proposed in this pull request:
Add loop.plot() method to ActiveLoop, which automatically attaches it to the task of the loop. It cleans up the measurement code, as you can now use a single lineloop.plot(data_set.data_vals) instead of:
plot = MatPlot(data_set.data_vals)
loop.attach_bg_task(plot.update)

When combined with PR #636 , it becomes especially easy to create a plot with multiple subplots using a single readable line.
I didn't add it to Loop, but only to ActiveLoop. I'm not sure why we have both, is it also needed in Loop?
Currently only works with MatPlot, as I'm not sure to determine when to use MatPlot, and when to use QTPlot
@giulioungaretti @WilliamHPNielsen @jenshnielsen

@nulinspiratie (also @WilliamHPNielsen @jenshnielsen @giulioungaretti )
What is the status?

is this PR still relevant and useful? :)

I think it's fair to close this PR, since we'll do no further development of the old loop.

Agreed


remove registration prompts for finished workshops, remove section links to CED registration form

https://github.com/pulumi/pulumi-hugo/issues/2228


Document not clear

Need clarification on following points:

Is it mandatory to use go-astilectron-bootstrap for bundler to work?
If I create a basic app using the guides from go-astielectron, how to use the bundler. I tried but the bundled exe is not opening. No errors to trace.

It's not mandatory but it's highly recommended as I haven't tested thoroughly using the bundler without the bootstrap.
What command are you using to execute the bundler? And where compared to you astilectron app?


Disable default_src

How can I disable default_src? When I remove it, it defaults to 'self'. Setting it to '*' is not valid (it is recommended we remove header entirely instead). How do I disable default_src?

For anyone stumbling upon this issue later, default_src is required to be set due to the potential footgun (omitting default src is the same as setting it to *).


move check_result to common

The check_result function is now duplicated in every container.
Let's find out if creating a generic ct_check_result in container-common-scripts would be possible.

The generic function now exists: ct_check_testcase_result.
It is encouraged to use it from now on instead on container-specific check_result function.

Most of the containers now use the ct_check_testcase_result. I think this issue can be closed.
Rest of the containers should be migrated on best effort basis.


Please release a new version that's compatible with Django 1.8

The current head of master seems to have fixed Django 1.8 compatibility, but it's not available on pip yet. What's the plan for the release? Thanks!

Actually, testing on Django 1.8, looks like sekizai fails silently (not rendering blocks at all).

@badder in the meantime you can pip install https://github.com/ojii/django-sekizai/archive/master.zip, but I agree: an official release supporting Django 1.8 would be much appreciated.

+1

Yes, lost hours to find out this was the issue... please update pip. Thanks for the great work.

+1
sekizai is very usefull. so please update pip repository tagging last version on github. thx

+1
@ojii :)

+1 ;)

+1

+1

+1

+1

0.8.2 compatible with 1.8 has been out for a few days now.


Month conversion to/from integral numbers

Preamble
As of version 0.3.0, the Month enum is a complete black box. It has no safe way of converting to/from numbers, and it even intentionally doesn't implement Ord or PartialOrd.
In my experience, there are valid use cases where you want those features. Here's one example:
pub fn age_at(date: Date, birthday: Date) -> Year {
    let (year, month, day) = date.to_calendar_date();
    let (year_b, month_b, day_b) = birthday.to_calendar_date();

    if (month_b.ordinal(), day_b) <= (month.ordinal(), day) {
        year - year_b
    } else {
        year - year_b - 1
    }
}

Another use case is date arithmetic. I realize that "date + 10 months" is a giant can of worms, but sometimes you have no choice but to crack that can open.
Proposal
How about impl From<Month> for u8 and impl TryFrom<u8> for Month? I feel like these are fairly reasonable things to add to the library. The error type for the latter would be time::error::ComponentRange.

Going to a number can already be done — month as u8. Months have their value explicitly assigned, so you'll get the value you expect. For getting the month from the number, I could certainly expose that. The reason I didn't initially is likely because I needed it to be const, and const trait impls aren't a thing yet. There is a Month::from_number(NonZeroU8) -> Result<Month, error::ComponentRange> that exists internally, though.
If you're looking to get "date + 10 months", that's planned as a Period type in the future. I intend on having it in the 0.3 series.

Going to a number can already be done — month as u8.

That's why I wrote "no safe way" to get there. as is a ticking footgun, and while #[repr(u8)] shows up in the docs, it's unclear if it's 1-based unless you look at the source.
Glad to hear that Period is still on track to be added!

I should probably document that it's 1-based now that you mention it.
And I don't know about "on track" — I haven't done any implementation work at all. It's planned, though.


Adding Dashboards

Trying to add the baslines dashboards:
and I have received the following error:
Saved Objects: Importing Baselines - Top 20 Websites Visited (657f7df0-7161-11e7-8ed1-ebea83d7be07) failed: Could not locate that index-pattern (id: tardis)
Saved Objects: Importing logstash_deviceScanned (3efb7ac0-2153-11e7-9cc9-d548f0e513c4) failed: Could not locate that index-pattern (id: logstash-*)
and
Saved Objects: Importing Baselines - Top 20 IP Addresses (2ada85a0-7161-11e7-8ed1-ebea83d7be07) failed: Importing Baselines - Top 20 DNS Queries (5a7ce370-7161-11e7-8ed1-ebea83d7be07) failed: Importing Baselines - Top 20 Websites Visited …
just started on Sweet Security so please be kind if this is a noob error

Sounds to me like you have not created the correct index patterns.
Check in Management \ Kibana \ Index Patterns to see whether they exist there...I'm guessing they do not!
The index patterns should have been created automatically when you did the Server installation of Sweet Security.


Trigger reconcile on data value secret update

Describe the problem/challenge you have
As a user, I would like to reconfigure my App on day2 by updating the data value secret. As of today, I have to wait until next resync to get my App updated.
Describe the solution you'd like
I would like to have the reconciliation of my App gets immediately triggered on data value secret updates.
Anything else you would like to add:
[Additional information that will assist in solving the issue.]

Related issue https://github.com/vmware-tanzu/carvel-kapp-controller/issues/26

I am going to close this in favor of #26, but please feel free to reopen if I am misunderstanding the request.


Styles for new editor (v1)

[x] Don't allow select animated sub-form if there is already a torque layer.
[x] Unselect labels or animated subforms when any of those is selected.
[x] Decide what to do with select components (animation column, labels column) without a default value choosen. -> No value by default
[x] Nested forms. -> no backbone nested forms

[x] Tests for Nested-model.
[x] Tests for Enabler editor.
[x] Tests for Field component.

[x] Start using fill component (https://github.com/CartoDB/cartodb/issues/7238).
[x] Make sure style components are re-rendered when:

[x] Node schema changes.
[x] Node is added/removed to the stack (After #7334 is done).

[x] None state should not render any component (adding message?).
[x] Don't save style-properties definition if there is a property autogenerated within styleModel as true (cc @juanignaciosl).
[x] Fixes over custom-select list (down/up arrow bindings) -> https://github.com/CartoDB/cartodb/issues/7327.
[x] Fixes over custom-carousel (selected item, shadows on scroll, etc...) -> https://github.com/CartoDB/cartodb/issues/7328.
[x] Implement aggregation component (COUNT, AVG, MIN, MAX,...) -> #7358.

Closing this one and keep going in the rest.


Key Authentication reports Login Successful but subsequent movies play error out with invalid password

Netflix add-on version
Netflix VOD Services Addon
Operative systems used
Windows
Kodi version used
Kodi 20 (Nexus)
Description of the bug
Key Authentication reports Login Successful but subsequent movies play error out with invalid password
Steps to reproduce the behavior
Authenticate using Key Authentication
Addon will report Login Succesful
Choose who is viewing
then go and press a movie to play
You will get Invalid Password error
Go back and you will get the window to re-authenticate
Debug log - mandatory
uploaded the log in zip archive
Possible fix
No response
Additional context
No response
Screenshots
kodi.zip

Exactly the same problem for me. Can this be related to netflix's account sharing measures?

Me too, after login I can't watch anything...

already explained here
https://forum.kodi.tv/showthread.php?tid=329767&page=217

The problem is not Windows exclusive, I also have the problem on my afts 4k kodi 20.1 addon version 1.220

@CastagnaIT i just don't get netflix there not loosing out you still have to have a paid subscription to view anything. Idk what changed but its really annoying every so often you can login or clicking a vid it errors out saying incorrect password 🤷🏾♂🤦🏾♂ netflix is becoming annoying now on what there doing. Nothing will stop people from using Kodi ever!!!! Netflix and other streaming platforms mind as well just collaborate with Kodi because it will never stop never!!!!

The problem seems to have been fixed, for me the addon works again as it should

This issue is gone now, instead of invalid password now my windows 11 with Kodi 20.1 complain about error 1044 - there is another issue open for that.

Its not gone, i just got the login popup and im getting the same error on mibox 4k

Nvidia Shield 2019
For two weeks I had no problems logging in. I can't log in again since yesterday.
Could you please explain the workaround in more detail. How do I download this file? I tried, I couldn't. Or which old version of Netflix to download , where is this workaround. I will be very grateful.

Thank you very much. It happened this way.

Is anybody else have problems with netflix causing video stutter and making Kodi a little sluggish because of a lot of cpu cycles

This should be the path for all Android TV devices. Please use the corresponding paths for different platforms. Replace msl_handler.py, msl_requests.py, msl_utils.py under /sdcard/android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/msl with the files in the zip archive. Restart Kodi.

for me, this fix breaks the addon completely, mibox 4k

This should be the path for all Android TV devices. Please use the corresponding paths for different platforms. Replace msl_handler.py, msl_requests.py, msl_utils.py under /sdcard/android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/msl with the files in the zip archive. Restart Kodi.

for me, this fix breaks the addon completely, mibox 4k

OK. For my MiBox, this worked.
Install the latest Netflix addon. Do not apply any fixes, only install the addon. Login with AuthenticationKey. On your MiBox find your Netflix ESN: Settings->About->The second last entry.
Open the file /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata/addon_data/plugin.video.netflix/msl_data.json with a text editor. Change the value of "bound_esn" to your Netflix ESN. (It is a very long key). Save the file, restart kodi and all is working.

This should be the path for all Android TV devices. Please use the corresponding paths for different platforms.
Replace msl_handler.py, msl_requests.py, msl_utils.py under /sdcard/android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/msl with the files in the zip archive.
Restart Kodi.

Please note that using the real device ESN is likely to result in the official Netflix App being permanently limited to 540p as well. #1509

Im aware of that, ill probably wait cause i dont want it to be stuck at 540p if for some reason, kodi netflix wont work anymore, or will have more problems in the future

Still not working on MiBox 4k even after using the files from the zip archive. Login is fine but cant play any video.

Still not working on MiBox 4k even after using the files from the zip archive. Login is fine but cant play any video.

What error is displayed when playing a video?

NameError: name "ErrorMessage" is not defined

Still not working on MiBox 4k even after using the files from the zip archive. Login is fine but cant play any video.

What error is displayed when playing a video?

Upon further investigation I found a "sort of solution" to the problem on both of my MiBox 4k devices.
I'm using the three files in the zip archive. When using the standard ESN generated by the add-on, starting with, NFANDROID1-PRV-T-XIAOMIMIBOX4-22190-, I always get the error (NameError: name "ErrorMessage" is not defined) when trying to play any video. When I change the ESN to be the same as the device ESN, all videos play but I have the 540p limit issue.
When I reset the ESN to a newly generated one and change the start of the ESN to NFANDROID2-PRV-M19-XIAOMIMIBOX4-22190 (same as the start of device ESN) then everything works fine an I dont have the 540p limit issue. Not sure how often I'll have to change the ESN to a new one. The first part of the ESN seems to be the culprit for producing errors.
Is it perhaps possible to only auto change the last part of the ESN?

This should be the path for all Android TV devices. Please use the corresponding paths for different platforms. Replace msl_handler.py, msl_requests.py, msl_utils.py under /sdcard/android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/msl with the files in the zip archive.
I have a standalone Android box (not a TV) that I use for Netflix Kodi addon, and it worked great the past year.
So first, I started getting this problem as described in the issue title. The worst of all is that you get ADDITIONALLY logged out once the movie playback says error. Then  of course I cannot log in via just email and password, so I have to run python NFAuthenticationKey.py, generate new NFAuthentication.key, copy that to device.
Then tell Netflix addon to use that NFAuthentication.key, enter pin, enter password - "OK". Try play a movie again, get logged off. Then again tell Netflix addon to use that NFAuthentication.key, enter pin, enter password - "OK". Try play a movie again, get logged off. Then Then again tell Netflix addon to use that NFAuthentication.key, enter pin, enter password - "OK".  Try play a movie again, get logged off. Insanity.
Then I noticed this:

When using the standard ESN generated by the add-on, starting with, NFANDROID1-PRV-T-XIAOMIMIBOX4-22190-, I always get the error (NameError: name "ErrorMessage" is not defined) when trying to play any video. ...
When I reset the ESN to a newly generated one and change the start of the ESN to NFANDROID2-PRV-M19-XIAOMIMIBOX4-22190 (same as the start of device ESN) then everything works fine ...

So I noticed my Netflix ESN is NFANDROID1-PRV-TL3-ROCKCLUMBOX... while Netflix addon tended to give me NFANDROID1-PRV-TL3-LENOVLENOVO... (???) - so I would have just replaced that part, and it worked. For a while.
And now today - again Try play a movie again, get logged off. Then again tell Netflix addon to use that NFAuthentication.key, enter pin, enter password - "OK". Try play a movie again, get logged off. ....
I tried doing a Reset in Netflix addon settings - now I do get a new ESN with correct device prefix NFANDROID1-PRV-TL3-ROCKCLUMBOX - but movies don't play again.
So, in desperation, I tried this:

This should be the path for all Android TV devices. Please use the corresponding paths for different platforms.
Replace msl_handler.py, msl_requests.py, msl_utils.py under /sdcard/android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/msl with the files in the zip archive.
Restart Kodi.

I can usually sense bullshit when I see just "replace these files" from a Google Drive zip without any explanation what do those files change and how are they supposed to rectify the situation, but eh, I was desperate.
I closed Kodi, then did:
$ adb push *.py /sdcard/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/msl/
msl_handler.py: 1 file pushed. 0.9 MB/s (20075 bytes in 0.022s)
msl_requests.py: 1 file pushed. 1.1 MB/s (15320 bytes in 0.013s)
msl_utils.py: 1 file pushed. 0.8 MB/s (10276 bytes in 0.012s)
3 files pushed. 0.7 MB/s (45671 bytes in 0.063s)

Start Kodi, go to Netflix addon, try to play movie, get error:
2023-06-15 18:40:50.747 T:23796    INFO <general>: Loading skin file: DialogConfirm.xml, load type: KEEP_IN_MEMORY
2023-06-15 18:40:55.122 T:23889   ERROR <general>: GetDirectory - Error getting plugin://plugin.video.netflix/
2023-06-15 18:40:55.123 T:23890    INFO <general>: CPythonInvoker(8, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.netflix/addon.py): script successfully run
2023-06-15 18:40:55.142 T:23796   ERROR <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.netflix/) failed
2023-06-15 18:41:03.213 T:23796   ERROR <general>: Control 55 in window 10025 has been asked to focus, but it can't
2023-06-15 18:41:03.266 T:23890    INFO <general>: initializing python engine.
2023-06-15 18:41:07.446 T:23890    INFO <general>: CPythonInvoker(8, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.netflix/addon.py): script successfully run
2023-06-15 18:41:10.511 T:23890    INFO <general>: initializing python engine.
2023-06-15 18:41:13.025 T:23890    INFO <general>: CPythonInvoker(8, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.netflix/addon.py): script successfully run
2023-06-15 18:41:19.145 T:23890    INFO <general>: initializing python engine.
2023-06-15 18:41:22.047 T:23890    INFO <general>: CPythonInvoker(8, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.netflix/addon.py): script successfully run
2023-06-15 18:41:22.771 T:23796    INFO <general>: NFS is idle. Closing the remaining connections.
2023-06-15 18:41:24.686 T:23796    INFO <general>: Loading skin file: DialogContextMenu.xml, load type: KEEP_IN_MEMORY
2023-06-15 18:41:28.963 T:23890    INFO <general>: initializing python engine.
2023-06-15 18:41:30.848 T:23890    INFO <general>: CPythonInvoker(8, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.netflix/addon.py): script successfully run
2023-06-15 18:41:30.952 T:23796    INFO <general>: VideoPlayer::OpenFile: plugin://plugin.video.netflix/play/movie/70208102/?profile_guid=LIXXXXXXXXXXXXXXXXXXXXXXBQ
2023-06-15 18:41:30.960 T:23976    INFO <general>: Creating InputStream
2023-06-15 18:41:30.991 T:23976    INFO <general>: AddOnLog: inputstream.adaptive: SetVideoResolution (1280 x 720)
2023-06-15 18:41:31.075 T:23976   ERROR <general>: GetDirectory - Error getting /data/user/0/org.xbmc.kodi/cache/apk/assets/addons/inputstream.adaptive/
2023-06-15 18:41:31.122 T:23976   ERROR <general>: AddOnLog: inputstream.adaptive: Key system request: com.widevine.alpha
2023-06-15 18:41:31.893 T:23978   ERROR <general>: [plugin.video.netflix (0)] Full MSL error information:
2023-06-15 18:41:31.895 T:23978   ERROR <general>: [plugin.video.netflix (0)] {"signature": "fVu,,,,,,BA==", "errordata": "ey......V9", "entityauthdata": {"scheme": "RSA", "authdata": {"identity": "Netflix", "pubkeyid": "MSL_TRUSTED_NETWORK_SERVER_KEY"}}}
2023-06-15 18:41:51.360 T:23976   ERROR <general>: CCurlFile::FillBuffer - Failed: Timeout was reached(28)
2023-06-15 18:41:51.361 T:23976   ERROR <general>: CCurlFile::Open failed with code 0 for http://<IP_ADDRESS>:60951/msl/get_manifest?videoid=70208102:

2023-06-15 18:41:51.362 T:23976   ERROR <general>: AddOnLog: inputstream.adaptive: Download failed: http://<IP_ADDRESS>:60951/msl/get_manifest?videoid=70208102
2023-06-15 18:41:51.363 T:23976   ERROR <general>: AddOnLog: inputstream.adaptive: Could not open / parse manifest (http://<IP_ADDRESS>:60951/msl/get_manifest?videoid=70208102)
2023-06-15 18:41:51.373 T:23976   ERROR <general>: CVideoPlayer::OpenInputStream - error opening [plugin://plugin.video.netflix/play/movie/70208102/?profile_guid=LIXXXXXXXXXXXXXXXXXXXXXXBQ]
2023-06-15 18:41:51.374 T:23976    INFO <general>: CVideoPlayer::OnExit()
2023-06-15 18:41:51.380 T:23976    INFO <general>: ADDON: Dll Destroyed - InputStream Adaptive
2023-06-15 18:41:51.425 T:23796    INFO <general>: CVideoPlayer::CloseFile()
2023-06-15 18:41:51.511 T:23796    INFO <general>: VideoPlayer: waiting for threads to exit
2023-06-15 18:41:51.512 T:23796    INFO <general>: VideoPlayer: finished waiting

I mean, "could not parse manifest" from http://<IP_ADDRESS>:60951/msl/get_manifest?videoid=70208102 ??? <IP_ADDRESS>? Am I supposed to expect that there is a local server on my android box, which server "manifest"? Why would it do that?

Yes, I checked again and found no errors. You can also apply commit 906f5dd to resolve the issue.

Great that the answer to "Have you actually submitted your fix as a pull yet?" is the completely unrelated "Yes, I checked again and found no errors." Are you trying to tell us, that your zip includes changes from commit 906f5dd - which is from Jan 14, 2023 - which  got reverted (removed from Netflix Kodi addon code) in commit 906f5dd the very next day? So, again - why should have this zip worked at all?

I guess I'd ask if there are any new workarounds, but as far as I can tell, there isn't ...

Since I am modifying the Mod version based on Paco8, please follow these steps to install it.

Install repository.paco8-2.0.1.zip
Install Netflix from the Improved subtitles repository
Download plugin.video.netflix-1.22.0+matrix.1~mod1-NETFLIXID.zip and install
If this version runs with the message "An upgrade of add-on service is in progress, please wait.
Try plugin.video.netflix-1.22.0+matrix.1~mod1-NETFLIXID-NOUpgrade.zip

this procedure works for me, but then when I run addon first time and every next step always shows an error:
attribute error: 'NoneType' object has no attribute 'split'
, when I repeat it, it doesn't show up again.

@GG-76 What Kodi build and version are you using? Are you using NETFLIXID or NETFLIXID-NOUpgrade Add-on ? This question has been confirmed, although I'm not sure exactly why. However, here is a workaround. Download and install plugin.video.netflix~mod1-NETFLIXID-NOUpgrade-Split.zip

im sorry, i have Kodi 21 Nightly Development Build - kodi-20230515-7acee6c7-master-armeabi-v7a and yes i have to use NETFLIXID or NETFLIXID-NOUpgrade Add-on. Ok i try this new upgrade.

Nvidia shield, Kodi 20.1
I installed this mod, but always getting: attribute error: 'NoneType' object has no attribute 'split'

dont know how I missed it :)
Working great now, thanks!

I installed everything as described by @Liqianyu until I finally installed "plugin.video.netflix~mod1-NETFLIXID-NOUpgrade-Split.zip" because I got the error messages described. The login appears to be successful, but when I start playing the movie I get an error message.
MSLError: Request failed validation during key exchange
Kodi v20.1 (Nexus)
Thank you in advance for your help!

the zip proposed by @Liqianyu where has reintroduced a old workaround, works only for some devices and more likely only L1 devices, with all other devices will raise MSL error's and nothing can be done

@Liqianyu @CastagnaIT
Thank you for your answers.
The official Netflix app (which can be downloaded from Google Play) works on my Android TV-Box.
I hope that there will be a solution to this problem soon...

closed since the problem is somewhat related to problems on #1585


Is there a way to upload the Image or the PDF of the Screenshot document mentioned?

Is there a way to upload the scanned image or the PDF into the blockchain network? Or we could probably make a hash (like IPFS or so) of the file and put the hash into the blockchain network.
What I saw in submitFairTradeData is that you are inserting the data from your side

@pratiksharma1619 Thanks for opening this. I will look into this and get back to you.

@pratiksharma1619 upload the image to IPFS, post the Hash to blockchain. Note: need to let the IPFS dont delete the file, such as use the "pin" method.

@jiangfuyao Thanks for the comment. Really good solution.
@pratiksharma1619 Don't think you should use Base64 encoding since you can decode the image. With hashing, you can preserve the integrity of the data, and nobody will know what sort of data is behind the hash.
I have never used IPFS, but seems like it could be a nice solution. Just simply create a field within /submitFairTradeData for documentHash and then just get the hash of the document, and update that field :)

@pratiksharma1619 This is a good post about the difference between base64 encoding and hashing: https://stackoverflow.com/questions/25058207/what-is-the-main-difference-between-base64-encode-hashing-and-sha1-md5


llmvision.stream_analyzer. No image input provided

Bug Description

When testing the action on a stream in the developper tools, I get the error "llmvision.stream_analyzer. No image input provided"

Version: 1.2.1
Service Call

action: llmvision.stream_analyzer
data:
  include_filename: true
  target_width: 1280
  detail: low
  max_tokens: 100
  temperature: 0.2
  provider: 01JAT1BF7V5DTWSHBQ2T2F7EXT
  image_entity:
    - camera.camera_interieure_rdc
  duration: 10
  message: "Describe what happens in the camera feed "

Logs

Paste relevant logs here

Additional context

You need to provide the max_frames parameter. I should have marked that as required...

I tried with the max frames parameter but same result
action: llmvision.stream_analyzer
data:
include_filename: true
target_width: 1280
detail: low
max_tokens: 100
temperature: 0.2
provider: 01JAT1BF7V5DTWSHBQ2T2F7EXT
image_entity:
- camera.camera_interieure_rdc
duration: 10
message: "Describe what happens in the camera feed "
max_frames: 2

What provider are you using? I tested your exact config and I cannot replicate the issue.

I found the issue, it was actually an issue with the openai account, not with the integration, sorry for that and thanks for your help


Cywgin: px_uploader is broken

The px_uploader on master branch is broken since f12acd7b0fec8fc953b5f777301511e0b0196022 despite the commit message saying "platform independet serial detection".
I still have to find out why...
FYI @hamishwillee @davids5

Closing because there's a duplicate with a better description now here: #10429


Refresh bearer auth token if expired

Fixes #691.
I am not particularly happy with how this is done, but there are two many complicated matters intertwined around auth, so this is it.
The basic idea is that, instead of returning a working Authorization, some steps in StepsRunner returns a working RegistryClient.

PullBaseImageStep: returns a working RegistryClient (previously returned a working Authorization) for the base image
AuthenticatePushStep: returns a working RegistryClient (instead of Authorization likewise) for the target image

RegistryClient is now a mutable instance. Calling configureBasicAuth will make it send a basic Authorization, while calling doBearerAuth() will send a bearer token Authorization. So, you basically create two RegistryClient instances (one for base and the other for target), and then these are used throughout the build (i.e., in other Steps).
And if the RegistryClient succeeded to doBearerAuth(), it will auth-refresh a token if necessary.

And although this was not necessary, I converted RetrieveRegistryCredentialsStep to a simple static helper class. I think this is simpler.


[.NET] Add tools for Ollama

Why are these changes needed?

We want to add tools for ollama
Ollama API now supports tools, update AutoGen.OllamaChatClient to support this latest feature as well.

Related issue number
#3226

Checks

[ ] I've included any doc changes needed for https://microsoft.github.io/autogen/. See https://microsoft.github.io/autogen/docs/Contribute#documentation to build and test documentation locally.
[x] I've added tests (if relevant) corresponding to the changes introduced in this PR.
[x] I've made sure all auto checks have passed.

This PR is against AutoGen 0.2. AutoGen 0.2 has been moved to the 0.2 branch. Please rebase your PR on the 0.2 branch or update it to work with the new AutoGen 0.4 that is now in main.


Make transparent covering actually transparent

Currently, when you cover someting transparently, it is actually just displayed normally but the text color is set to a light grey. This obviously doesn't work for any content that sets its own text colors (including syntax highlighted code), images, visualisations etc.
How can we force arbitrary content to appear transparent? Does the implementation of this feature in beamer help in any way?

https://typst.app/project/rFCuxUqv8SMpdQebr3Yb0m seems to be a good start. This handles shapes, images, colored text, bulleted lists, dynamic font, and allows specifying a custom outset if the default of 0.25em doesn't work in a specific scenario. Of course, it will fully obscure text until https://github.com/typst/typst/issues/79 is fixed
#let cover-with-rect(body, outset: 0.25em, alpha: 70%) = {
  layout(layout-size => {
    style(styles => {
      let body-size = measure(body, styles)
      let bounding-width = calc.min(body-size.width, layout-size.width)
      let wrapped-body-size = measure(box(body, width: bounding-width), styles)
      stack(
        spacing: -wrapped-body-size.height,
        box(body),
        rect(
          fill: rgb(100%, 100%, 100%, alpha),
          width: wrapped-body-size.width,
          height: wrapped-body-size.height,
          outset: outset,
        )
      )
    })
  })
}

Downside: Fails when background color is different:

I will see if there are any good options to infer background color during placement

Interesting approach! But yeah as you said, doesn't help much until transparency works in the PDF export.

Spent some more time on this. Since there are so many edge cases, I thought of a solution that lets the user provide their own "hider" mechanism. As a bonus, it means if you want to use a different uncover mode everywhere, you only have to specify it once.
#let hider = state("hider", hide)

#let cover-with-style(text-color) = body => {
  text(text-color, body)
}
#let make-text-light-gray = cover-with-style(gray)
#let make-text-dark-gray = cover-with-style(gray.darken(50%))
#let light-mask = cover-with-rect()
#let dark-mask = cover-with-rect(fill: "#0009")

#let update-hider(hide-function) = {
  let wrapper(_) = {
    return hide-function
  }
  hider.update(wrapper)
}

#let _slides-cover(mode, body) = {
    if mode == "invisible" {
        hide(body)
    } else if mode == "transparent" {
        text(gray.lighten(50%), body)
    } else if mode == "hider" {
      locate(loc => {
        hider.at(loc)(body)
      })
    }
    else {
        panic("Illegal cover mode: " + mode)
    }
}

If this is favorable, I advocate to make "hider" the default mode instead of transparent, where it is initialized with "hide" for backwards compatibility.
Sample usage that works on a black background:
logic.update-hider(logic.make-text-dark-gray)

#logic.polylux-slide[
  Hello #uncover(2)[World]
]

For reference:
https://github.com/typst/typst/pull/1844#pullrequestreview-1559536342


Heroes improvements

Also color on percent line depends on percent value.

I'll fix error 🦄

Didn't look at the code, but the feature looks good.


⚠ Bofrost.be has degraded performance

In 125c9a6, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 2814 ms

Resolved: Bofrost.be performance has improved in 5b6d10d after 24 minutes.


Featured Events

https://trello.com/c/20qHCVLm/111-home-page-featured-events

[x] empty HomeScreen
[x] add "Featured Events" content model in Contentful, that points to between 4 and 6 events (for now)
[x] UI from mocked data
[ ] hook up to CMS data when available

[ ] Documentation
[ ] Unit tests
[ ] Tester approved

This PR can now be integrated with the CMS properly once you pull from master. You can use the selector selectFeaturedEvents in selectors/events.js

Would be good to change the intialRouteName on our TabNavigator to the home page too in this PR.

I forgot accessibility attributes for the "View all" button. Will add them today. Then this is ready to merge.


[Feature Request]: Add a sniff to enforce property type

Is your feature request related to a problem?
We already enforce functions' arguments and return types, considering that version v2 of this repo is PHP 7.4+ we should also enforce types on properties.
Describe the desired solution
Add a sniff that adds a warning whenever a class or trait declare properties without a type.
Describe the alternatives that you have considered
We either add it or not.
Additional context
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Just noting that the Slevomat Coding Standard includes a dedicated sniff for property type declarations:

https://github.com/slevomat/coding-standard/blob/master/doc/type-hints.md#slevomatcodingstandardtypehintspropertytypehint-

Thanks @tfrommen yes, I was pretty sure there was something out there that could work, but did not search without first getting a consensus.
Reading the description of the sniff it looks very good, but it seems it has an edge case. If you have:
/** @var list<int> */
private $list;

It does not complain, because @var list<int> is not a type you can represent in native PHP.
However, it would be nice to enforce:
/** @var list<int> */
private array $list;

Maybe we can extend that rule and "fix" this issue if we believe so.

I tested the Slevomat rule locally with a class property and it recognized it actually.
I used a property:
/**
 * @var list<string>
 */
private $test;

And the sniffer states:
[X] Property \Inpsyde\CodingStandard\Helpers\Boundaries::$test does not have native type hint for its value but it should be possible to add it based on @var annotation "list<string>".
(SlevomatCodingStandard.TypeHints.PropertyTypeHint.MissingNativeTypeHint)

The for me we can include Slevomat @antonioeatgoat

Done in #96.


does not have support for mistral, gemma, etc and generate error [BUG]  ?

model_id = "h2oai/h2o-danube-1.8b-chat"#

version: 4.36.2 new -> transformers==4.38.0 (no support)

only support this model?
Load a model from Hugging Face's Transformers
model_name = "bert-base-uncased"

no support:

cuda()
to("cuda:0")

@NickyDark1, I ran that model in colab and it work
Without quanitizing
# Load model directly
from transformers import AutoTokenizer, AutoModelForCausalLM

tokenizer = AutoTokenizer.from_pretrained("h2oai/h2o-danube-1.8b-chat")
model = AutoModelForCausalLM.from_pretrained("h2oai/h2o-danube-1.8b-chat")

# from transformers import pipeline

pipe = pipeline("text2text-generation", model=model, tokenizer=tokenizer)
pipe("Hello, How")

Output:
[{'generated_text': 'Hello, How are you?\n\n"I\'m doing well, thank you. How about'}]

After replacing Linear layer with bitnet
from bitnet import replace_linears_in_hf

replace_linears_in_hf(model)
# change model back to device cuda
model.to("cuda")
pipe_1_bit = pipeline("text-generation", model=model, tokenizer=tokenizer)
pipe_1_bit("Hello, How")

Output is:
[{'generated_text': 'Hello, How島 waters everyoneürgen Mess till revel馬 Vitt officials ambos">< czł plusieurs ap riv居'}]

But it takes ages to give this answer(8 min in my case in free colab).


Add readthedocs configuration

RTFD does not work with pyproject.yaml by default

Codecov Report

Merging #55 (5194566) into master (45b137b) will decrease coverage by 0.55%.
The diff coverage is n/a.

:exclamation: Current head 5194566 differs from pull request most recent head c525679. Consider uploading reports for the commit c525679 to get more accurate results

@@            Coverage Diff             @@
##           master      #55      +/-   ##
==========================================
- Coverage   94.63%   94.08%   -0.56%
==========================================
  Files          20       20
  Lines         727      727
==========================================
- Hits          688      684       -4
- Misses         39       43       +4

Impacted Files
Coverage Δ

scythe/file.py
85.71% <0.00%> (-9.53%)
:arrow_down:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Would Love To Be A Member Of lispXXX

Hey there, I would love to be a part of this community and hereby request the owners to send an invite to join the same.
My Github ID: aryashah2k
I am fairly new to Lisp and am loving the language. I have some good use cases in mind which could help this community grow. I shall be a part of this workflow and contribute to the existing objectives that the organization and the community have in common!

Successfully joined the Org.

https://discord.gg/PW3Fh9Knpp


Won't load on mac

A JavaScript error occurred in the main process
Uncaught Exception:
Error: ENOENT: no such file or directory, watch '/Users/andre/.cache/lm-studio/config-presets/'
at FSWatcher. (node:internal/fs/watchers:247:19)
at Object.watch (node:fs:2315:34)
at new t.ConfigsManager (/Applications/LM Studio.app/Contents/Resources/app/.webpack/main/index.js:8:183951)
at new W (/Applications/LM Studio.app/Contents/Resources/app/.webpack/main/index.js:8:249928)
at 1287 (/Applications/LM Studio.app/Contents/Resources/app/.webpack/main/index.js:8:313105)
at r (/Applications/LM Studio.app/Contents/Resources/app/.webpack/main/index.js:8:401969)
at /Applications/LM Studio.app/Contents/Resources/app/.webpack/main/index.js:8:402521
at Object. (/Applications/LM Studio.app/Contents/Resources/app/.webpack/main/index.js:8:402547)
at Module._compile (node:internal/modules/cjs/loader:1241:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1296:10)

I had the same issue. creating the folder fixed it.


metrics and objects deployments generating tons of zombie processes and using up cluster node process limits

What happened:
Deploying metrics, metrics aggregator and kube-objects (all images tagged with 1.2.1) seems to cause lots of zombie processes to be created on the cluster node where the deployment is and eventually cluster node is overwhelmed and crashes (Amazon EKS 1.22)
What you expected to happen:
Metrics and object collections should function normally.
How to reproduce it (as minimally and precisely as possible):
Deploy Splunk Connect with below YAML
global:
logLevel: info
splunk:
hec:
host: http-inputs-hoopp.splunkcloud.com
insecureSSL: false
port: 443
protocol: https
token:
splunk-kubernetes-logging:
enabled: true
journalLogPath: /var/log/journal
logs:
isg-containers:
logFormatType: cri
from:
container: isg-
pod: '*'
multiline:
firstline: /^\d{4}-\d{2}-\d{2} \d{1,2}:\d{1,2}:\d{1,2}.\d{3}/
sourcetype: kube:container
timestampExtraction:
format: '%Y-%m-%d %H:%M:%S.%NZ'
regexp: time="(?\d{4}-\d{2}-\d{2}T[0-2]\d:[0-5]\d:[0-5]\d.\d{9}Z)"
image:
registry: docker.io
name: splunk/fluentd-hec
tag: 1.3.1
pullPolicy: Always
resources:
limits:
memory: 1.5Gi
splunk:
hec:
indexName: eks_logs
splunk-kubernetes-metrics:
image:
registry: docker.io
name: splunk/k8s-metrics
tag: 1.2.1
pullPolicy: Always
imageAgg:
registry: docker.io
name: splunk/k8s-metrics-aggr
tag: 1.2.1
pullPolicy: Always
rbac:
create: true
serviceAccount:
create: true
name: splunk-kubernetes-metrics
splunk:
hec:
indexName: eks_metrics
splunk-kubernetes-objects:
image:
registry: docker.io
name: splunk/kube-objects
tag: 1.2.1
pullPolicy: Always
kubernetes:
insecureSSL: true
objects:
apps:
v1:
- interval: 30s
name: deployments
- interval: 30s
name: daemon_sets
- interval: 30s
name: replica_sets
- interval: 30s
name: stateful_sets
core:
v1:
- interval: 30s
name: pods
- interval: 30s
name: namespaces
- interval: 30s
name: nodes
- interval: 30s
name: services
- interval: 30s
name: config_maps
- interval: 30s
name: secrets
- interval: 30s
name: persistent_volumes
- interval: 30s
name: service_accounts
- interval: 30s
name: persistent_volume_claims
- interval: 30s
name: resource_quotas
- interval: 30s
name: component_statuses
- mode: watch
name: events
rbac:
create: true
serviceAccount:
create: true
name: splunk-kubernetes-objects
splunk:
hec:
indexName: eks_meta
Anything else we need to know?:
Scaling down the deployment for metrics and objects to 0 makes the zombie processes disappear immediately
Environment:

Kubernetes version (use kubectl version): EKS 1.22

Ruby version (use ruby --version):

OS (e.g: cat /etc/os-release):

NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"

Splunk version: - check YAML above

Splunk Connect for Kubernetes helm chart version: 1.4.3

Others:

We found the following in our logs:
2023-04-27 18:06:26 +0000 [error]: #0 unexpected error error_class=Kubeclient::HttpError error="HTTP status code 403, v1 is forbidden: User "system:serviceaccount:splunk-connect-k8s:splunk-kubernetes-objects" cannot list resource "v1" in API group "" at the cluster scope for GET https://<IP_ADDRESS>/api/apps/v1"
The service account was missing permissions to list the v1 resource. After updating permissions in our clusterrole we no longer see this error and the zombie process creation is cleared and issue is resolved.
Question, why does the pod need access to this v1 endpoint? And did it require access to it in prior versions?


"ReferenceError: regeneratorRuntime is not defined" after making the tutorial

Hi,
I am stuck. I did make the Tic Tac Toe tutorial but I dont get the Bot running. There comes up an Reference Error. I compared my code to CodeSandBox and there were a dev dependency for babel. I think that has to do with the error, but it did not fix my problem. Can anyone help me please?

Hi @Buzzele is this the React or the Plain JS tutorial?
regeneratorRuntime is a package that converts async functions for compatibility with old browsers, so it could be that your build is trying to do that for some reason, but not including the required module.
If you’re following the plain JS tutorial, you can explicitly declare that you don’t want to support old browsers with a browserslist field in package.json:
"browserslist": "> 0.4% and not ie 11"

This works like a charm! Thank you. Perhaps this could be added to the tutorial? Just to be safe for beginners like me. Now I am eager to dive deeper in boardgame.io.


Update CSCON ile-ife README.md

chore: additional tech Conference

I've gone ahead to fix the typo. I did so because a change that would affect the current README structure will come up soon, and I wouldn't want you to go through the stress of resolving a conflict caused by me.

No problem ✅

Ayy! Thanks for understanding 🍷


Adding Hub Collaborators

My username is @austinmurry. Please @ebeshero add me as a collaborator to this Hub.

Hi @ebeshero! Please add me as a collaborator to this hub. My username is @Yuying-Jin.

Hello, may I please be added as a collaborator @ebeshero ? My username is @jbg5721

Hello I hope life is good! I'm Grace but I am also @Tiny-Pickles. Please add me as a collaborator to this hub @ebeshero. Thank you!

Hello, this Janet also known as @janman813 please add me as a collaborator @ebeshero. Thank you!

Hi I'm Kat! Please add me as a collaborator @kmh6907 , @ebeshero Thanks a bunch!

HI im Nicky I would like to be a collaborator @ebeshero my account is @NickyV1234

Hi I'm Sydney. My username is @bealse18 , Please add me as a collaborator @ebeshero

My username is @luh429 and my real name is Logan Hering. Please @ebeshero add me as a collaborator to this Hub.

This is Graesyn. My username is @A_Little_Coconut, please add me as a collaborator.

This is Graesyn. My username is @A-Little-Coconut , please add me as a collaborator.

If you have requested me to add you before 12:03am on Friday Sept. 3, I have sent you an invitation to join this repo. Please check the email you used to set up your GitHub account to find and accept my invitation.

My name is @hjl5363. @ebeshero - please add me as a collaborator to this DHClass-Hub.

My username is @ZakMurphy191 Please @ebeshero add me as a collaborator to this Hub.

I'm @aidanvray. Can @ebeshero please add me as a collaborator.

I am @lbanic, @ebeshero please add me as a collaborator.

Hi, my username is @nickwright11, please add me as a collaborator @ebeshero

Hi, my name is @acc5763, please add me as a collaborator.

Okay! I have now added everyone who requested to join this repo as of 7pm on Friday Sept. 3. Please check the email you used to set up your GitHub account to find and accept my invitation.


Clean up display of preview images and documents

This pr cleans up the display of preview images - primarily intended for the overview page, but also extends to anywhere we display preview images.
Changes:

Change to using _document_preview.html.slim on overview page so we get better error handling if images aren't processed yet / previewable.
BEM-ify our sass in this area.
Add helper classes and mixins for displaying things only at certain breakpoints.
Clean up and make the html more consistent.
Add alt text to preview images using their title.
Improves the size display of images.

Overview page before
Desktop

Mobile

After
Desktop

Mobile

Other areas
Product card before:

Product card after:

Image preview when image isn't processed yet

Testing
I don't know if anything I've changed needs tests.
Would be good to test a variety of situations

images and non-images
previews of restricted documents
images without previews
images that are processing

Tested all possible places
looks good as expected
ould be good to test a variety of situations
images and non-images - verified
previews of restricted documents - looks good

images without previews - good
images that are processing- good
Also tested below scenarios
Test Scenarios:
Verify case overview page with product images - Passed
Verify product tab with more than one product and images - Passed
Verify attachment tab with images - Passed
Verify activity tab - Passed
Verify above scenarios in FF, IE 11 - Passed
Verify above scenarios in mobile web - Passed
Verify restricted document in attachment - Passed
@edwardhorsford  all good to merge !


Update Docker release workflow and image tagging

#106  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @iuwqyir and the rest of your teammates on  Graphite


It's not obious that the VR Toolkit in the Unity Asset store is an official output of this project

Asset store link: https://www.assetstore.unity3d.com/en/#!/content/64131
Is the Unity Asset store asset, an official representation of this repo?

Ok. for the next version I put on the Asset store, I'll make it clearer that it's the official stable release of this github branch.
But rest assured it is the same stuff :)


no event triggers on any key presses.

hey thank you for your hardwork.
i was happy to find your project but i can't seem to make it work on windows.
i followed your tutorial and no matter what no events will trigger on key presses.
first i thought maybe it is my project that is messing something up. but i created a new maui app from scratch and it didnt work there.
i downloaded your sample app too and it is not working there either.
i tested it only on windows i don't know about android , ios or macOs
only thing that comes to my mind is maybe there is some specific scenario with my keyboard that makes the app not pick on any key presses. to test this theory i will test it on my laptop when i get a hold of it.
or maybe it does not work with .net 8?

Thanks also for your project and demo.  I also haven't been able to get it to work on Windows 11, .Net 8 MAUI.
Would definitely love to see this working, as it's a missing in the MAUI functionality.  Happy to be a tester for it too.
Thanks in advance.

I have just found that the Sample Code within the Samples folder does work, so that might help you out @FardinFarnezhad
Cheers.

Great i try it out. thank you

Did it work? @FardinFarnezhad
I have been trying to add it to my project and i got rid of all the errors but the events aren't registering it seems.

Hey @MathijsWouters. actually i did not get to try it out.
I found another library that did the trick.
Give Sharphook a go i will try this later in my spare time.

@FardinFarnezhad & @MathijsWouters, yeah, I've used Sharphook on Windows with success too.  But just saying again, that I got this Plugin.Maui.KeyListener working when I compiled the source code in the samples folder in the repo, on Windows 11, .Net 8, MAUI:

However, I could not get the Guess Word sample code that was referenced in the the Readme to work.

https://github.com/davidortinau/Plugin.Maui.KeyListener/tree/main/samples

#https://github.com/davidortinau/Plugin.Maui.KeyListener/tree/main/samples

@FardinFarnezhad & @MathijsWouters, yeah, I've used Sharphook on Windows with success too. But just saying again, that I got this Plugin.Maui.KeyListener working when I compiled the source code in the samples folder in the repo, on Windows 11, .Net 8, MAUI:
https://github.com/davidortinau/Plugin.Maui.KeyListener/tree/main/samples
However, I could not get the Guess Word sample code that was referenced in the the Readme to work.

The sample app does work but if you update the sample app to use the NuGet package instead of the Source Project, it stops working

Hello friends, any new solution? I need to make sure that if my user presses the enter key, he confirms an operation

I'm also running into an issue on Windows.  It appears that if the user has focus on an element that accepts keyboard input of any kind, the key events are not captured by the listener [on Windows].  My guess is that this is due to the behavior binding to Preview KeyDown/PreviewKeyUp, but not actually generating events based on those preview events.


add validation for staking 1.4.5'

Summary (Please recap what you changed or fixed)
Add validation for staking on v1.4.5
Checklist (If you won't pass this checklist please comment why)

[x] I removed all commented or unnecessary code.
[ ] Provide the screenshots due to UI changed or bug fixed
[ ] My code has covered these test cases (please list down your tested cases):

hi @djhahe , please help to fix the "SonarCloud Code Analysis" issue.


Audio transfer fails

transferAudio() fails to transfer audio from source video to interpolated video. This seems to be due to outputVideoFileName having an incorrect frame multiplier number, causing transferAudio() to fail to rename a file that does not exist.

I plan on fixing this


Create a contact info block

Add personal links to:

LinkedIn
Facebook

Add contact information:

Email

Add LinkedIn, Facebook and Mailto to Homepage README.


Is it possible to sell a order before expiration?

Hello, is it possible to sell a order before the expiration with this API?

If I understand your question correctly yes. You can sell your order before expiration time if it i before purchase time.


Refactor for Organisation/Repo and CLI

I can see potential to do some refactoring here to make the *.sh files redundant and instead build a proper command line argument class into this. I'm happy to tackle this but wanted to check in with you before doing any work on it.
Let me know if you're ok with the change, I'll close this if no reply in a few days and assume you wish to push in your own direction.

Hi @codingo it was pleasure if you want to help for refactoring the code, this was good idea


Lets encrypt domain renewal

Does this images automatically renew the lets encrypt certificates?

No, this is work in progress.

Fully automatic renewal is now working in the latest nginx image.
Documentation can be found here: https://github.com/blacklabelops/nginx#automated-letsencrypt-certificate-renewal


Snapshot emitted as red cross on orange background

Not sure what I've done wrong, but this works using the "regular" renderer, but when I try your imageRender, I get this where I should have an overlay.

Have I messed up some settings?

That's one of the limitations of the ImageRenderer type from SwiftUI unfortunately.
https://github.com/john-flanagan/SnapshotTestingImageRender/blob/5b54ac2635209c55f6f5ce0b4485913b2db710a3/Sources/SnapshotTestingImageRender/SnapshotTestingImageRender.swift#L19-L23
What type of view are you trying to capture?

Oh, weird. It's just a login card overlay I wrote. Just a small form (2 text fields + button) sitting in the middle of an overlay.

You could try using the view debugger in Xcode to see if there's UIKit view(controller) wrapping the content.
I think using NavigationStack will cause this issue for example since it puts the content inside of a UINavigationController.

Hmm, weird - no nav stack yet, just a conditional.
Oh well, I can revert back to the classic version for now - I'll try to revisit down the road.
Thanks!


logging: use runtime message creation when logging is disabled

Fixes #57970

@nordic-krch @dcpleung can you take a look please?

okay... cool that this is being addressed.

@dleach02 Were you able to test this?

Yes, this fixed my problem. Sorry for the delayed response.

@nashif how do we "kick" this to get it to run through all the CI?

@nordic-krch please rebase to trigger CI

@kartben done


Flash Target assets won't compile if assets folder > 195,589,202 bytes

I recently added a bunch of files to my assets folder, and the flash target would no longer compile.
Running process: C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe "T:\Development\Projects\DefendersQuest1\DefQ1.hxproj" -ipc 0a7495ca-5f95-4e3d-b34e-143e2cad3d51 -version "3.1.3" -compiler "C:\HaxeToolkit\haxe" -library "C:\Program Files (x86)\FlashDevelop\Library" -target "flash"
Building DefQ1
Running Pre-Build Command Line...
cmd: batch/PREP_PROJECT.bat

T:\Development\Projects\DefendersQuest1>neko batch\prep_project.n project.xml tdrpg-haxe
Application Title is: (Defender's Quest 1 v.0.0.8 using tdrpg-haxe v.0.1.3)
haxelib run openfl build T:\Development\Projects\DefendersQuest1\project.xml flash -debug -Dfdb
Called from ? line 1
Called from CommandLineTools.hx line 1234
Called from CommandLineTools.hx line 25
Called from CommandLineTools.hx line 113
Called from CommandLineTools.hx line 553
Called from project/PlatformTarget.hx line 56
Called from platforms/FlashPlatform.hx line 244
Called from helpers/FlashHelper.hx line 804
Called from helpers/FlashHelper.hx line 618
Called from format/swf/Writer.hx line 60
Called from format/swf/Writer.hx line 1423
Called from format/tools/Deflate.hx line 33
Called from /usr/lib/haxe/std/neko/_std/haxe/zip/Compress.hx line 49
Called from /usr/lib/haxe/std/neko/_std/haxe/zip/Compress.hx line 34
Uncaught exception - zlib@deflate_buffer
Running Post-Build Command Line...
cmd: batch/PACKAGE.bat flash debug
Build halted with errors (haxelib.exe).
Done(1)

Curious to find the exact boundary, I started adding files back in using the binary-search method. Once I got down to the exact file boundary, I added a text file and padded it up with bytes, then continued the binary search on the byte layer.
Final results:
WORKS:
1,723 Files, 117 Folders, 172 MB (180,514,397 bytes)
1,765 Files, 119 Folders, 179 MB (188,355,246 bytes)
1,785 Files, 119 Folders, 183 MB (192,516,784 bytes)
1,796 Files, 119 Folders, 185 MB (194,500,639 bytes)
1,801 Files, 119 Folders, 186 MB (195,500,499 bytes)
1,802 Files, 119 Folders, 186 MB (195,589,202 bytes)

DOESN'T:
1,802 Files, 119 Folders, 186 MB (195,589,203 bytes)
1,802 Files, 119 Folders, 186 MB (195,693,740 bytes)
1,803 Files, 119 Folders, 186 MB (195,891,468 bytes)
1,804 Files, 119 Folders, 187 MB (196,089,593 bytes)
1,806 Files, 119 Folders, 187 MB (196,481,472 bytes)
1,889 Files, 121 Folders, 194 MB (203,736,789 bytes)

I think the raw number of bytes is what matters, and in my case at least, 195,589,202 bytes is the magic number. (Using the windows "properties" dialog on the assets folder, judging by "size" not "size on disk). Add one more byte to the text file and it breaks, go back down and it works.

I think this is an issue, now, in the Haxe compiler, but I'd be happy to help if there indeed is an issue on our end :smile:


Introduce after_script which will be executed after the command

Q
A

Documentation
yes

New Feature
yes

Description

This adds the possibility of passing a list of commands to be executed after each command. Even tho, a command failed, the after_script commands will be called.

@boesing once this is rebased, we can release, I think


[Bug Report] tree component setCurrentNode behavior not right

Element UI version
2.4.7
OS/Browsers version
macOS/chrome 71.0.3554.0
Vue version
2.5.17
Reproduction Link
https://jsfiddle.net/sunguoqiang/ec7xyL0v/5/#&togetherjs=5RHKERsiDu
Steps to reproduce
in mounted hook,
1、pass id as a parameter to getNode() method
2、get the node to be highlighted
3、pass the node to setCurrentNode method  but the node not highlighted
What is Expected?
the node passed to setCurrentNode method highlighted
What is actually happening?
not the node passed to setCurrentNode method highlighted

https://jsfiddle.net/ec7xyL0v/9/

thx 文档里没有说清楚。。。


Add R implementation

I'd like to see an R implementation of the benchmark, will try to add it at some point if nobody else does it (I'm not too well versed in it so I wait if somebody else better than me set up it)

I thought about it.
The problem is with hash maps. But will see what can be done.

It's incredible to me that R doesn't have a native implementation of dictionaries/hash maps

Someone could modify and test this to see if it works:
library(jsonlite)

TopN <- 5

# Read the JSON file
jsonText <- fromJSON("../posts.json")

# Extract posts
posts <- jsonText

# Create a list to store indices of posts for each tag
tagMap <- vector("list", length = length(unique(unlist(lapply(posts$tags, unique)))))

# Populate tagMap
for (i in seq_along(posts)) {
  for (tag in posts$tags[[i]]) {
    tagMap[[tag]] <- c(tagMap[[tag]], i)
  }
}

# Function to get top related posts
getRelatedPosts <- function(post, posts, tagMap) {
  taggedPostsCount <- numeric(length(posts))
  for (tag in post$tags) {
    for (idx in tagMap[[tag]]) {
      taggedPostsCount[idx] <- taggedPostsCount[idx] + 1
    }
  }

  taggedPostsCount[[which(names(taggedPostsCount) == post$_id)]] <- 0
  topIndices <- order(-taggedPostsCount)[1:TopN]
  topRelated <- posts[topIndices]

  return(list(_id = post$_id, tags = post$tags, related = topRelated))
}

# Apply the function to each post
relatedPosts <- lapply(posts, getRelatedPosts, posts = posts, tagMap = tagMap)

# Write to JSON
toJSON(relatedPosts, pretty = TRUE, auto_unbox = TRUE) %>%
  writeLines("../related_posts_r.json")

chatGPT is bad at R :)
Also for loops are Stop sings in R world.. so the whole algorithm should be optimised

chatGPT is bad at R :) Also for loops are Stop sings in R world.. so the whole algorithm should be optimised

You can write a version for R

Hey @Tortar
how is your diving into LLVM fluctuations of Julia?
If you will have time - you can also check R implementation. Maybe you will have some suggestions for improving performance
https://github.com/jinyus/related_post_gen/pull/435

Hy @cyrusmsk, oh you noticed my struggle :D
I think that the problem is with reproducible binaries in Julia, there are some slight differences in the Julia binaries even for the same code which I think can cause this problem. I think it could be since Rust made a lot of work on reproducibility of binaries, see https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AA-reproducibility, and some PRs talked about the relation between variations in binaries and variations in performance. But I didn't get deeper on this since I'm short on time with other tasks.
For what regards the R implementation I will try, but I don't usually use R in my workflow and so I'm not well versed enough to spot perf issues fast, maybe some more experienced R programmer will be interested in trying to improve the performance of it after showing the time of the current solution on the benchmark table :-)


implement package-private methods for Java

Current coverage is 83.87% (diff: 69.23%)

Merging #922 into master will decrease coverage by <.01%

@@             master       #922   diff @@
==========================================
  Files           337        337
  Lines         13065      13070     +5
  Methods           0          0
  Messages          0          0
  Branches       1719       1720     +1
==========================================
+ Hits          10959      10962     +3
- Misses         1670       1671     +1
- Partials        436        437     +1

Powered by Codecov. Last update 212439d...44f8108

@garrettjonesgoogle PTAL

LGTM


Add storage tests

Description
Closes #106.

[x] JsonAdaptedClient
[x] JsonAdaptedVendor
[x] JsonAddressBookStorage
[x] JsonSerializableAddressBook

LGTM


vm: force neo-vm tests presence

We succeeded this test without running anything real which is certainly not
good and I think we should always run this tests.

CI is not happy about submodules, I've almost expected that.


ARROW-6763: [Python] Additional testing requirements on Travis (s3fs)

https://issues.apache.org/jira/browse/ARROW-6763

I don't know if this is the best solution, but I wanted a way to add some additional packages to the test environment on travis, without adding them to the main python environment file that is also used for setting up a development environment.

@jorisvandenbossche we already list the test-only dependencies in conda_env_python.yml, so I think It is better to ass s3fs to conda_env_python.yml which is used only for setting up development environments.

The test-only dependencies in conda_env_python.yml right now are mostly the required deps to just get the tests running, which certainly needs to be installed in a dev environment.
But the question is if we want to install all optional test deps also in the default dev environment for contributors. Eg, I think we should also add fastparquet to this file, but that's maybe not something that should be added to the base dev environment? If it would be just for s3fs, I agree, we can just add that to python environment.

cc @pitrou

We already have Pandas and cloudpickle in conda_env_python.yml. Why not add s3fs there? It's a lightweight dependency.
(fastparquet OTOH depends on Numba, which is much larger AFAIR)

And if I add fastparquet to the conda_env_python_test.yml file, does it then make more sense to have it separate? (or do we not want to test this on travis?)
Or would you still prefer to have s3fs in the main python env even in that case?

Please first try locally to see if fastparquet adds a large download.

I think it needs numba (3 Mb) which needs llvmlite (15 Mb) (can't check exactly because I already have those, and conda does not download them again)

The following NEW packages will be INSTALLED:

  fastparquet        conda-forge/osx-64::fastparquet-0.3.2-py37heacc8b8_0
  llvmlite           conda-forge/osx-64::llvmlite-0.29.0-py37h3fea490_1
  numba              conda-forge/osx-64::numba-0.45.1-py37h86efe34_0
  thrift             conda-forge/osx-64::thrift-0.11.0-py37h0a44026_1001

Codecov Report

Merging #5562 into master will decrease coverage by 0.17%.
The diff coverage is 91.47%.

@@            Coverage Diff             @@
##           master    #5562      +/-   ##
==========================================
- Coverage   88.79%   88.62%   -0.18%
==========================================
  Files         983      967      -16
  Lines      132170   128766    -3404
  Branches     1501     1501
==========================================
- Hits       117362   114120    -3242
+ Misses      14443    14281     -162
  Partials      365      365

Impacted Files
Coverage Δ

go/arrow/array/builder.go
65.94% <ø> (ø)
:arrow_up:

go/arrow/array/array.go
94.11% <ø> (ø)
:arrow_up:

go/arrow/ipc/file_writer.go
69.03% <ø> (ø)
:arrow_up:

go/arrow/array/bufferbuilder_numeric.gen.go
91.66% <ø> (ø)
:arrow_up:

python/pyarrow/_orc.pyx
77.77% <ø> (ø)
:arrow_up:

go/arrow/array/float16_builder.go
75.34% <ø> (ø)
:arrow_up:

go/arrow/bitutil/bitutil.go
90.32% <ø> (ø)
:arrow_up:

go/arrow/array/list.go
88.8% <ø> (ø)
:arrow_up:

go/arrow/array/decimal128.go
85.45% <ø> (ø)
:arrow_up:

go/arrow/array/interval.go
82.88% <ø> (ø)
:arrow_up:

... and 137 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 af097e6...98c30c1. Read the comment docs.

Ping.

If we want to keep conda_env_python_test.yml, then other (optional or not) test dependencies such as pandas, cloudpickle or hypothesis should be move there too.

hypothesis is a required dependency for running the tests at the moment. pandas could be moved, but this is an optional run dependency, not only optional test dependency, and I would argue that out contributing docs should by default construct an environment that contains pandas (which is not necessarily the case for all optional test dependencies such as fastparquet)

What is the purpose of conda_env_python_test.yml exactly?

What I said above: I wanted a way to add some additional packages to the test environment on travis, without adding them to the main python environment file that is also used for setting up a development environment.
I now added s3fs because that was the case I ran into when I opened the PR, but actually also wanted to add fastparquet
This is assuming that 1) we actually are OK with adding those to the test env on travis, and 2) that we rather not add them to the main python env file for creating a development environment.
If the second assumption is not correct, I am happy to remove this file and move it into the main conda_env_python.yml.
And if the first assumption is not correct, then we should discuss where we do want to test them (one of the ursabot builds?)

Well, right now it's completely ad hoc and there is no clear definition of what this file does (except "Joris likes it"). So I'd say remove it.

With "remove it", you mean "move it the conda_env_python.yml ?
In that case, we are OK with adding fastparquet (thus numba) in there?

Well, the logical thing to do would be to put all test requirements in conda_env_python_test.yml. Including "hypothesis". I agree fastparquet shouldn't be installed by default on developers' machines, but why would cloudpickle?

Well, the logical thing to do would be to put all test requirements in conda_env_python_test.yml.

I think that the main conda_env_python.yml should contain the minimum set of test requirements that allows you to run pytest (for a development environment). Which right now needs hypothesis, although I think we can refactor our usage of hypothesis to make it optional (although not sure this is worth the effort).
But indeed in that definition, cloudpickle can certainly be moved to a test file.

Is this still active? If so, it needs rebase after the docker-compose changes.

The situation has changed a bit in the meantime. pandas was removed from conda_env_python.yml as discussed above (so from the base python ci build).
But the question is still: where to put (and test) additional python tests (eg for s3fs, fastparquet, ..).
One option could be to have a conda_env_python_extra.yml with those additional optional dependencies, and then eg install those in the pandas docker image?

@jorisvandenbossche it needs an update. How about adding this dependency to the task integration test and run the tests there?

Is this still useful now that we ditched Travis-CI?

Is this still useful now that we ditched Travis-CI?

Yes (in an updated form of course), see https://github.com/apache/arrow/pull/5562#issuecomment-553782658

How about adding this dependency to the task integration test and run the tests there?

@kszucs what do you mean exactly with the task integration tests?

@jorisvandenbossche we have separate docker builds for downstream dependencies like dask.
See the scripts prefixed with (integration_](https://github.com/apache/arrow/tree/master/ci/scripts) and the services in the compose file. Perhaps we could add it to the dask build or to a new build.

The travis scripts doesn't exist anymore so we need to run it somewhere else.

We're not using Travis-CI anymore, so closing.


Form to add new default stream does not have a submit button

Admins cannot add a default stream because there is no submit button for the form that sends a request to create a default stream.

You just hit "enter" to submit.  We should probably add a button though anyway.

Enter doesn't work

It does for me; I wonder what's going on...

Hmm just double checked - default streams is the only admin page that doesn't work by just hitting enter.  all of the other admin pages work. are you using chrome?

Yep I'm using Chrome on Linux.

@zulipbot claim


spec should link to paper

https://www.datprotocol.com/spec.html is the old spec, the more up to date version is https://github.com/datproject/docs/blob/master/papers/dat-paper.md

I'm in the process of updating spec.html, using the paper as a reference. See my PRs in https://github.com/datproject/docs/pulls. @mafintosh needs to finish reviewing and merging them.

IMO we should delete hyperdrive_spec.md and just use the dat-paper.md so it's all in one place

for example https://github.com/pfrazee/docs/blob/5a7cba04c5e20c699b67ab86bf3f7af10a06c244/docs/hyperdrive_spec.md#hyperdrive and https://github.com/datproject/docs/blob/master/papers/dat-paper.md#321-hypercore-and-hyperdrive

@maxogden sgtm
@pfrazee sorry i'm slow. busy.

I've put some pretty heavy work into updating hyperdrive_spec. I'd like for us to first get those PRs merged, and then merge as much as possible into the paper, if that's cool.

@pfrazee i'll get to them soon, promise. need to finish up some js first

Ok cool
On Sat, Feb 4, 2017 at 2:28 PM, Mathias Buus<EMAIL_ADDRESS>wrote:

@pfrazee https://github.com/pfrazee i'll get to them soon, promise.
need to finish up some js first
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/datprotocol/website/issues/3#issuecomment-277474805,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABNhUyx49J2EqGBA6OKZh2AAAfuIAl6mks5rZN9UgaJpZM4L3OG3
.

@pfrazee cool sounds good, def wasnt saying your PRs arent good. just that long term it would be better to just have dat-paper.md, so maybe future effort can go into PRs to that instead

Yeah totally
On Sat, Feb 4, 2017 at 6:37 PM, maxogden<EMAIL_ADDRESS>wrote:

@pfrazee https://github.com/pfrazee cool sounds good, def wasnt saying
your PRs arent good. just that long term it would be better to just have
dat-paper.md, so maybe future effort can go into PRs to that instead
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/datprotocol/website/issues/3#issuecomment-277488696,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABNhU2YQVYbkhSlzMIzwRM4-WgSOBid2ks5rZRnOgaJpZM4L3OG3
.

totally

Specs from DEP repo now. yay


wslgit not working on Windows 10 Version 1809

I was using wslgit without issue until I did a clean reinstall of the OS.  The new installation has the October/November update from Microsoft. The version is 1809 and the build is 17763.134.
VSCode displays the "No source control providers registered" and I cannot initialize a new repository.
However https://gist.github.com/victor-perez/8ba25540394ec68b11f4b2699fb4d4ce worked so you might want to check if wslgit does things differently.

I haven't yet tested it on 1809, but what exactly is not working? Can you run wslgit.exe from the command line? Does it show any errors?
If you have a clean install of the OS, you might be missing the Microsoft Visual C++ Redistributable for Visual Studio 2017.

Well now I feel dumb. Not having the redistributable installed was the problem.
Maybe you could make it so that you get an error in case you don't have the redistributable installed. RIght now invoking the exe via powershell outputs nothing and exits without any errors.
I'll leave the issue open in case you want to respond @andy-5 but the issue can be closed.

Great that you got it working. Unfortunately, I can't show any errors because the executable does not even start without the missing libraries. I would have thought that there is some error message from Windows failing to load the executable, but that doesn't seem to be the case.


Rename Author to Author (SGTM)

Use a namespaced field name here to use as a global custom field that can be multi-homed to more than one project.
Pull Request synchronized with Asana task

@yannkaiser-asana  - assigning to you since it looked like you made this change on the SGTM Codez Tasks project