Possibility to configure the % of the font size

When you use a high-dpi screen (4K), everything look very small. Would it be possible to give the possibility to increase the font-size by a %? As webbrowser, Nylas does (VS giving a font size in pixel that you need to configure for every "part" of the application, here the section title, subtitle, content, etc.)
(good job on this project, it's a very good replacement for conky when you don't want to mess with configuration ^^!)

Thanks for opening these, I'll take a look this week.  You're pretty much the first user of the app, so bear with me. :D

Can you show me a screenshot of what this looks like on your system.  I don't have a high DPI monitor so it's very hard to tell know the battle I face here.


changed placeholders to match across samples

Placeholders had different text across different samples
Changed them so they all match

Seems good.  I am going to wait until PR 164 gets in and then merge this with the changes there for going to v1 instead of v1-preview.


Extend dids2json.py. 627-634 are writable

Extend dids2json.py. 627-634 are writable. Tested for 627 (the only one i have)
Oder ist es besser die Namen anzupassen?

Thank you for your contribution.
The presently in ioBroker adapter used list of writables is based on a new approach. Pls. have a look to Open3E_evalVddList.py in branch experimental. It's based on informations gathered from Viessmann demo devices in ViGuide.
For adapter I will continue with this approach.


Inline Volume Support for K8s Pod

Describe the bug
I'm trying to unsuccessfully create a k8s pod with inline CSI filesystem static volume. The static volume mount works if I create a persistent volume.
Environment details

Image/version of Ceph CSI driver : ceph/ceph:v15.2.4
Helm chart version : rook's v1.4.2
Kernel version : 5.0.0-1029-gcp
Mounter used for mounting PVC (for cephfs its fuse or kernel. for rbd its
krbd or rbd-nbd) : No PVC involved
Kubernetes cluster version : 1.15.3
Ceph cluster version : v15.2.4

Steps to reproduce
Apply foll. yaml
apiVersion: v1
kind: Pod
metadata:
  name: inline-csicephfs-pod
  namespace: xx-infra
spec:
  containers:
  - name: eman
    image: ubuntu:20.04
    command: ["sleep", "infinity"]
    volumeMounts:
    - name: vol
      mountPath: /mnt
  volumes:
  - name: vol
    csi:
      driver: xx-infra.cephfs.csi.ceph.com
      nodePublishSecretRef:
        name: csi-cephfs-secret
      volumeAttributes:
        "clusterID": "xx-infra"
        "fsName": "myfs"
        "staticVolume": "true"
        "rootPath": "/"

Actual results
The Pod "inline-csicephfs-pod" is invalid:

spec.volumes[0]: Required value: must specify a volume type
spec.containers[0].volumeMounts[0].name: Not found: "vol"

Expected behavior
Successful pod creation
Additional context
If I create the foll. PV, I can mount it in the pod.
apiVersion: v1
kind: PersistentVolume
metadata:
  name: myPV
spec:
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteOnce
  storageClassName: ""
  csi:
    driver: xx-infra.cephfs.csi.ceph.com
    nodeStageSecretRef:
      name: csi-cephfs-secret
      namespace: xx-infra
    volumeAttributes:
      "clusterID": "xxx-infra"
      "fsName": "myfs"
      "staticVolume": "true"
      "rootPath": "/"
    volumeHandle: rand
  persistentVolumeReclaimPolicy: Retain
  volumeMode: Filesystem

https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html
Will it work if I add --feature-gates=CSIInlineVolume=true since I use k8s 1.15?

@dpaks havent experimented this, let me give a try. I will get back soon.

one general thought here is, the inline volume got better support with kube 1.19. @dpaks , if at all you have this version of cluster , can you give a try ?

I enabled feature gate on 1.15 and pod creation API succeeded. However, mount failed. I didn't yet check the logs though.
Warning  FailedMount  36s    kubelet, dpak-m1   Unable to mount volumes for pod "inline-csicephfs-pod_xx-infra(77116229-3c3a-4754-9de0-35bacc79abd7)": timeout expired waiting for volumes to attach or mount for pod "xx-infra"/"inline-csicephfs-pod". list of unmounted volumes=[vol]. list of unattached volumes=[vol default-token-mxwtv]
@humblec sorry, I don't have a 1.19 cluster.

@dpaks any luck if you specify nodestagesecretref too ?

Pod spec uses https://godoc.org/k8s.io/api/core/v1#CSIVolumeSource which sadly doesn't have nodestagesecretref.

Pod spec uses https://godoc.org/k8s.io/api/core/v1#CSIVolumeSource which sadly doesn't have nodestagesecretref.

I see, let me spend some time on this. Will get back to you.

@humblec as this is assigned to you please add an E2E and documentation for the same.

@humblec - was anything done here?

@humblec - was anything done here?

it's possible to support this as a new feature. reopening for the same reason.

it's possible to support this as a new feature. reopening for the same reason.

@humblec if you are not working on this one anymore can you please unassign it so someone else can take it up?

@humblec if you are not working on this one anymore can you please unassign it so someone else can take it up?

Have done some experiments here @Madhu-1 , so let me revisit the same. If help is requred, I will reassign

yes please, this is pending for a long time. planning to work on this one if there is no draft PR/design yet.

A couple of things to note here, the inline ephemeral volume support has been undergoing bit heavy changes in upstream in last kube releases and different modes were introduced in last few kube releases to support this functionality for different scenarios. This feature support is still not GAd. That said, inline ephemeral support is still in BETA state upstream kubernetes.
Regardless, these features were getting explored to a good extent in between. I have captured whatever I had in my notes here https://hackmd.io/SXcB4VizTKaI4E7efOV_xw and filed #2587 with the design doc . Please feel free to take a look at it and comment if any. Once we are good on the design, implementation PR will be filed. Thanks.

@humblec Thanks for the design doc. IMO the design doc contains the same or most of the information from https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html does not contain more required implementation details which are required in cephcsi nor the major challenges.
the doc only talks about rbd nothing related to cephfs as the requirement is for the ceph-csi drivers.
I see 3 major problems  or missing pieces in the design

Looks like you have not considered the missing secret in the NodeUnstage which is required for cleanup
Generation/deriving  the rbd image/cephfs subvolume name
Storing of the volume/mount-related pieces of information which are required for delete/unmap operations.

the doc only talks about rbd nothing related to cephfs as the requirement is for the ceph-csi drivers.
I see 3 major problems or missing pieces in the design
* Looks like you have not considered the missing secret in the NodeUnstage which is required for cleanup

* Generation/deriving  the rbd image/cephfs subvolume name

* Storing of the volume/mount-related pieces of information which are required for delete/unmap operations.

These are bit more on the implementation side, not sure it has to be mentioned in the design doc. But I can add those as well in the same if required. As mentioned earlier, please feel free to comment on the design doc in line of any other information you would like to see in the doc, so that I can fill it and continue.

IMHO this is a design enhancement/change I would like to see these things in the design doc without these high-level details it's difficult to understand the flow/design to review or to do suggestions. and it's good to open a GitHub PR for the design doc instead of using hackmd for the design and suggestions.

Am closing this one as this cannot be done in cephcsi due to the existing limitations discussed above, please reopen if required.


CSS Doesn't function

When I copy and paste it, it then doesn;t even paste at all!

If you to add tailwind first.

You will have to add this link to your html code then it will work

Thanks


libisoburn: fix package test

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[x] The toolchain has been rebuilt successfully (or no changes were made to it)
[x] The toolchain/worker package manifests are up-to-date
[x] Any updated packages successfully build (or no packages were changed)
[x] All package sources are available
[x] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/tools/cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json)
[x] LICENSE-MAP files are up-to-date (./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md, ./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)
[x] All source files have up-to-date hashes in the *.signatures.json files
[x] sudo make go-tidy-all and sudo make go-test-coverage pass
[x] Documentation has been updated to match any changes to the build system
[x] Ready to merge

Summary

libisoburn tests fail due to the lack of file and which dependencies. This PR fixes test dependencies.
Change Log

Add BuildRequires for file and which when running check sections

Does this affect the toolchain?

NO
Test Methodology

Local build with RUN_CHECK=y

Opting to ignore remaining linting suggestions.


Update index.html

Added some text to help end users. It's a small but significant change to the UI that I think will make a big difference.
I have had CyberChef bookmarked for years and every single time I go to it I can't remember how it works. I click on Operations and click on this and click on that and for the life of me can't get it going. Many times I left without getting any results.
I'm not a luddite, I'm a bit of a power user and even a web developer. IMHO, the small change I've made will help countless users. In fact, if implemented, I suggest you make a note in the website's analytics of the date you added this change; I think you'll see the number of users, and return users, start to go up significantly from that date. (And possibly, the number of visits to Help pages go down.)
P.S. You will probably also have to update the CSS:
.title { white-space: nowrap; }

 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.

Thanks for the contribution. Improvements to the UI can always be made. I think on this occasion we won't add the extra text, but I can see how it might make sense to find a way of indicating that operations can be dragged. Perhaps a more obvious cursor icon. I will have a think about how best to do this. Suggestions welcome.


update blockchain signing giff (first-timers-only)

first-timers-only
This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before and are looking for an easy way take their first steps.
Consider this as your chance to dip your toe into the world of open-source and get some bragging rights for writing code that makes drones fly, cars find charging stations, helps people and goods move from place to place and more...
Find more first-timers-only issues from DAV Foundation here.
Thank you for your help :heart:
What is this project?
DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.
As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.
Missions
The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.
How you can help
At DAV we are currently re designing our branding. According to the new design we are changing the color scheme of all our applications including missions.
Issue
change the giff showing contract signing in the mission page from this...

to this...

You can simply replace the /src/imges/signing.gif with the new giff.
Contributing to Missions

[ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
[ ] Comment in this issue that you would like to do it.
[ ] Open the Missions GitHub page and click the ★ Star and then ⑂ Fork buttons.
[ ] Clone a copy to your local machine with $ git clone https://github.com/YOUR-GITHUB-USER-NAME/missions.git
[ ] Code Code Code
[ ] Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
[ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
[ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
[ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help
We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help 😄
We sometimes feature the work done by the community on our website. If you would like your GitHub user excluded from that, please email<EMAIL_ADDRESS>

i would like to do it

Go ahead @meet-cric  👍

Congratulations @meet-cric on your first contribution to open source. Hope you had fun and learned a few things in the process. Feel free to join our gitter channel to find out more opportunities to contribute. Thanks 😄

thnx @cg-cnu  .i look forward to work with u and your oganisation


Empty debug() log by default

Only useful for debugging, don't need it on by default.

fixed in #134


Rich text editor | Update testing strategy in markdown-serializer

Pull Request
🤨 Rationale
Testing strategy in the markdown serializer need to be updated as it is generating a mock editor currently to test the behavior instead of implementing actual editor. So, it needs to be updated with actual editor to test the production configuration.
Issue link: #1533
👩💻 Implementation

Removed the mock editor and constructed the actual editor nimble-rich-text-editor to get the editor document.
Removed all the html as input and updated it with setMarkdown() method as in production flow only there will be markdown interaction with the editor and not with the html.

🧪 Testing

Manually ran the test and verified.

✅ Checklist

[x] I have updated the project documentation to reflect my changes or determined no changes are needed.

@m-akinc Kindly review this PR


[AppConfig] Invalid FeatureFlag Setting when listing Revisions.

Investigate the failure on listRevisions test"
java.lang.IllegalStateException: com.azure.json.implementation.jackson.core.io.JsonEOFException: Unexpected end-of-input: expected close marker for Object (start marker at [Source: (String)"{"id":"hello","conditions":{"conditions":null,"enabled":true}"; line: 1, column: 1])
at [Source: (String)"{"id":"hello","conditions":{"conditions":null,"enabled":true}"; line: 1, column: 62]

It seems the service issue. I haven't seen it happen recently


GPU Acceleration Support for Python Machine Learning

Expected Behavior
Enable GPU acceleration for machine learning when a python packages support it.
Actual Behavior
GPU acceleration is disabled.
Potential Solution
N/A
System Information
QuantConnect Cloud
Checklist

[x] I have completely filled out this template
[x] I have confirmed that this issue exists on the current master branch
[x] I have confirmed that this is not a duplicate issue by searching issues

A cloud issue - not something LEAN can address


[Bug]: lakectl ingest for Azure doesn't allow reading ingested files

What happened?
TL;DR:
lakectl ingest purpose is to add Data from external sources into LakeFS, but for Azure it does not work.
Current Behavior:
Azure storage accounts need an authentication key to read data. According to LakeFS documentation when doing a lakectl ingest I should add the storage account key as a local environment variable. That makes the ingest command authenticate and seems to ingest the data successfully.
However, when trying to read that data using LakeFS s3a:// afterwards I get an error, because the key of the storage account hasn't been stored anywhere and I have no way of passing it to LakeFS.
Why is this important?
Currently I can do lakectl import to load data from the same storage account that LakeFS uses as underlying storage, but there is no way to load data from other storage accounts, For organizations with multiple Azure storage accounts this becomes a blocker for LakeFS adoption
Steps to Reproduce:

Do a lakectl ingest from a different Azure storage account than the one LakeFS uses as underlying storage
Try to read the data, e.g. with a spark.read.csv("s3a://<some-lakefs-path>")

Additional comments

The lakefs ingest documentation is very misleading: in the prerequisites it states that the user and LakeFS installation should have permissions to list and read the objects being ingested, but there's no way I can give LakeFS permission to an Azure storage account
I guess the easiest way of solving this is allowing LakeFS to store multiple keys for Azure Storage accounts and automatically use the corresponsing key to authenticate whenever I ingest or read data from any of them

Expected Behavior
No response
lakeFS Version
0.86.0
Deplyoment
Kubernetes/Helm in Azure
Affected Clients
No response
Relevant logs output
No response
Contact Details
Iddo and Amit have my email. You can also reach me in LakeFS community Slack

Thanks @MigQ2 for the detailed explanation. I think you nailed the root cause: lakeFS must have access to the ingested/imported objects in order to be able to read them.
Indeed there's currently no way of passing additional creds to lakeFS. I'm not very familiar with Azure storage accounts auth, but isn't it possible to have a user/serviceaccount that can access more than a single storage account? Then, instead of giving more creds to lakeFS, we can just add more permissions to the user/serviceaccount lakeFS already uses.
Using multiple creds in lakeFS can be tricky - almost every access to the storage layer should be retried with different set of creds.

Thanks for your reply @itaiad200.
I see the lakeFS Azure authentication configuration seems to support blockstore.azure.auth_method='msi'.
However I don't see clearly how that works because all the examples use an account_name and account_key to authenticate.
Do you know how can I configure LakeFS to authenticate using msi and a specific user or service principal? Maybe that way we can fix it.

@MigQ2 We were just updating our Azure SDK (available in v0.90.0), and we have a documentation gap that we need to fill. I haven't tested it yet, but from the Azure docs it seems as easy as setting the AZURE_CLIENT_ID env var. I can test it later this week and report here. If you test it yourself, make sure to use the latest version, configure msi in the lakeFS config (blockstore.azure.auth_method) and use that env var.

That sounds good, thanks for the info! I'm not sure I'll have the time this week to test that, but let's keep in touch and post here anything we find out.

Thank you @itaiad200  for the details. I have a couple questions/comments on your last update:

When you say "import" you really mean "ingest", right?
I was going to test msi this week. Should I give it a try or you know for a fact that it's broken and needs a fix from your side?

Import and Ingest are 2 ways of pointing to an external objects from a lakeFS repository. I'm testing both, import is easier to start with as it requires only server-side credentials. See more on the differences between the two.
I tested it now, it works with v0.90.1. I had to assign the vm-identity with Contributor, Storage Blob Data Contributor and Storage Queue Data Contributor roles for the storage account of the repository storage namespace. For the storage account of the imported objects I used the same roles, but I guess you can replace Contributor with Reader where it's applicable.

Thanks @itaiad200.

By reading the documentation I had the impression that import was intended to be used to import data from the storage account that is used as lakeFS underlying storage. And ingest from different storage accounts. If this is not the case the documentation doesn't make it so clear to me on when should I use each of them
Sounds great! If it works good for you I will test on my side as well


ILauncher is not working in browser

Describe the bug
ILauncher is not working properly on wasm project.
To Reproduce
Run ControlCatalog.Browser, click on the Buttons/HyperlinkButton demo
Expected behavior
It should open a new window
Avalonia version
latest master
OS
WebAssembly
Additional context
No error info in brower console.

It was fixed recently. To be shipped with 11.1.1 https://github.com/AvaloniaUI/Avalonia/pull/16271


Remove vendor assets

there's a bunch of stuff in /public that shouldn't be in version control (eg. bootstrap). Let's relegate as much as possible to node_modules.

👍 (But I will need some examples of how things should appear or how to move them properly.)

Fixed by #40


[CCFPCM-0433] enabled versioning (use makefile cmd to set version)

CCFPCM-0433
Objective:

enable versioning
update swagger module to make the requests to the proper endpoint
remove global prefix and use enableVersioning
set version from package json
include make commands to set version (can be used in a release flow/actions)
use current version as default for all routes (this can be changed in the future if there is a need for version specific routing)

(set to DRAFT - changes pending)


Missing Norwegian special characters in desired_characters file

The file langdata/nor/desired_characters does not contain "Ø" and "Å" which is 2 of the 3 special characters in the Norwegian language. It seems intuitively that these should be added as well like "Æ" was because of #36.
I also want to point out the fact that "Ä", "É", "Ö" is added to the desired_characters file when these characters has nothing to do with the Norwegian alphabet and is not used in Norwegian (unless quoting Swedish papers or such).
Disclaimer: I have not tested anything related to this, only stumbled upon it and wanted to notify you.

This is still an issue.


cvtsrcpf should generate the version attribute in the .ibmi.json file

To avoid the linter complaining about the file

Or even easier, make the .ibmi.json version attribute optional in vscode-ibmi-project-explorer

The version attribute is now optional in vscode-ibmi-project-explorer https://github.com/IBM/vscode-ibmi-projectexplorer/blob/main/schema/ibmi.schema.json#L35
Are we good to close this issue? @edmundreinhardt


Query nested object more than 2 depth if they have relations

Hi, please forgive my pool English.
I want to use gatsby-source-strapi to query objects with relations in one single graqhql query.
I added 3 contents and set relations in Strapi, but in Gatsby I still cannot query nested objects more than 2 depth like:
 query MyQuery {
            allStrapiObject_1 {
                edges {
                    node {
                        obj_1_props,
                         ...
                        obj_2_related_to_obj_1 {
                                obj_2_props,
                                 ...
                                obj_3_related_to_obj_2 {   // Cannot be found in field 'obj_2'
                                    obj_3_props
                                    ...
                                }
                        }
                    }
                }
            }
        }

I can only query the 'obj_2' in 'obj_1', but 'obj_3' cannot be query. Is there any way to get the nested data more than 3 depth?

From what I can see, nested objects are visible from the allStrapiObjects queries but not from individual object queries;
query{
Object1{
id
variables..
object2{
id //only has the id
}
}
}

I came across this issue while experiencing the same issue of deep relations not being included in my queries. After a day of research, I finally found the solution that worked for me, and might work for anyone who has a problem similar to what this issue describes.
I have a content type blog-index, representing the index page of our blog site. I a couple relations on that content type: top_post and featured. These relations point to my blog content type. My blog content type then has a many to many relation with blog-tag. blog-tag was not getting populated in the blog data retrieved from top-level blog-index.
My fix was to customize the find controller of blog-index to specifically include relations:
async find(ctx) {
    const entity = await strapi.services['blog-index'].find(['featured.blog_tags', 'featured.image', 'top_post.blog_tags', 'top_post.image', 'trending']);
    return sanitizeEntity(entity, { model: strapi.models['blog-index'] });
  },

My hypothesis is Strapi controllers don't include deep many to many relations by default in queries. You have to explicitly include them. But then, once you explicitly include a relation, you need to explicitly include all relations you want.
Once I modified my blog-index find controller, gatsby-source-strapi picked up on the deep relations just fine. Hopefully this helps others who might end up on this issue in their search for a solution.

This solution worked for me. I have content type category with a relation of sections and section has a relation of articles. The articles were not showing in the response as it's relational depth is more than 2
category
  - sections
    - articles

In my category controller:
  async find (ctx) {
    let categories = await strapi.query("category").find(ctx.query);

    categories = await Promise.all(categories.map(async (category) => {
      const sections = await strapi.query("section").find({ category: category.id });
      category.sections = sections
      return category
    }))

    return categories.map(category => sanitizeEntity(category, { model: strapi.models.category }))
  }

Hope this helps somebody :)

async find (ctx) {
let categories = await strapi.query("category").find(ctx.query);
categories = await Promise.all(categories.map(async (category) => {
  const sections = await strapi.query("section").find({ category: category.id });
  category.sections = sections
  return category
}))

return categories.map(category => sanitizeEntity(category, { model: strapi.models.category }))

}

Hi Jimsheen,
Which versions of Strapi / Gatsby are you using? Can you maybe share your whole Category Controller?
Thanks in advance :)

@leasytime
Hey, this is for Strapi v3.6.8 and Gatsby v3.11.1
Not much else in the controller other than the following:
const { sanitizeEntity } = require('strapi-utils');

module.exports = {
  async find (ctx) {
    let categories = await strapi.query("category").find(ctx.query);
    categories = await Promise.all(categories.map(async (category) => {
      let sections = await strapi.query("section").find({ category: category.id });
      sections = await Promise.all(sections.map(async (section) => {
        const articles = await strapi.query("article").find({ section: section.id });
        section.articles = articles;
        return section;
      }));
      category.sections = sections
      return category
    }))

    return categories.map(category => sanitizeEntity(category, { model: strapi.models.category }))
  }
};

Hi James,
Thanks for swift reply.
Gotcha, makes sense. V4 works differently. You can address the nested fields it in your gatsby-config. Makes live easier. :)

@leasytime No worries!
I do have a project running v4 but haven't run into nested relation issue like this yet as it's a flat structure.
I thought this was a Strapi problem not returning nested data - not Gatsby. Do you have an example of the gatsby-config you mentioned?

Yes, please see below for a relational depth of 3 :
Page > Popular_Products > Image
collectionTypes: [{             name: 'page',             endpoint: 'api/pages',             api: {               qs: {                 populate: [                   'blocks',                    'faqs',                    'popular_products.image'                 ]               }             }]


added new features

*removed UUID field from message
*added optional dashboard link
*formatted message to reflect severity of issue (color-coding)
*cleaned up message formatting
*added ability to tag @channel in the message per-incident
*some code cleanup from commented-out hipchat plugin code

also the attached build/*.jar should be compatible with 6.2+

@DJRickyB Thanks for the updates. Do you have some screen shots we could put in the readme and the Dynatrace Community? :)

config : http://screencast.com/t/sUeTrIr5
URL - same as before
Notify All - adds "@channel" to the alert to make sure notifications are added in addition to the "unread" state for subscribers
Dashboard - name of dashboard (with normal spacing) to reference in relation to an alert.
The "dashboard" feature adds a link to the title of the alert, and opens the server report REST interface to an HTML version of a dashboard
message: http://screencast.com/t/44aBUiRxv
formatted to be more concise (and pretty).  color-coded for severity of incident. language difference updated to say "triggered" for incident start and "ended" for incident end


Added the ability to delete users

Added the ability to delete users to the User Manager in the Control Panel.

This looks good, thanks!


Add character: Mônica

Hero Description
Monica is the main character of the cartoon: "Turma da Mônica", very well known in Brazil.
Concept Art

Inspiration

Moves
Idle

[STICK] Walk
[LEFT] Strength of Samson
Description: Monica uses Samson to strike an area in front of her with medium range, giving little damage, but always being able to use the ability again as soon as she is cast.

This attack has two different animation variations, both 6 frames long. One attack is horizontal and the other vertical.

Variation 1 - Vertical Attack

Variation 2 - Horizontal Attack

In-game: The animation can vary in whatever way is easier to program, so that variation 1 or 2 happens.

(0.5 seconds)
In the transformation of Samson:
Description: Samson attacks quickly in front of you, dealing a lot of damage.
[MIDDLE] BomberBunny
Description: Monica disguises her rabbit as a bomb, which explodes after a while.
NOTE  ¹

The explosion does a lot of damage, but it prevents Monica from using other abilities for a while, except her ultimate.

NOTE ²

After the bomb goes off, the rabbit automatically returns to Monica.

Cast Animation
Here.
Effect Animation
Here.

Samson does not use this ability.
[RIGHT] Samson's Impact
Description: Monica uses her strength to throw Samson, causing him to do damage when he falls.

When he falls, he pushes enemies.

NOTE

After the fall, Samson automatically returns to Monica.

Cast Animation
Here.
Effect Animation
Here.

In the transformation of Samson:
Description: It jumps and falls causing a lot of damage and pushing enemies back.
[Q] Ultimate: Samson's Armor
Monica uses the hidden power of her rabbit, which turns into armor to protect Monica.
Your [MID] and [LEFT] click skills are replaced.

OPTIONAL
[E] TAUNT
TODO
Monica's Skills

[x] Idle

[x] Walk

[ ] Hurt

[x] [LEFT] Strength of Samson - Variation 1

[x] [LEFT] Strength of Samson - Variation 2

[x] [MIDDLE] Bomber Bunny - Casting

[ ] [MIDDLE] Bomber Bunny - Effect

[x] [RIGHT] Samson's Impact - Casting

[x] [RIGHT] Samson's Impact - Effect

[ ] [Q] Ultimate: Samson's Armor

[ ] [E] Taunt

Samson's Armor

[ ] Idle

[ ] Walk

[ ] Hurt

[ ] [LEFT] Strength of Samson

[ ] [RIGHT] Samson's Impact

[ ] [Q] Ultimate: Samson's Armor

[ ] [E] Taunt

Approved for work!

Daily Update 12/03

Today I made the model of Monica and Samson and the animation of Idle.

NOTE ²

I had to do normal hair on Monica, with some loose ends, because in the final render it looked like she was bald.

Model

Isometric Render Model.

MagicaVoxel Render Model.

SpriteStack Render Model.

Idle

MagicaVoxel Render Model.

SpriteStack Render Model.

Hours Worked Today
06 hours and 50 minutes. (06:50)

Daily Update 13/03
Today I finished the animations of

Walk
Strenght of Samson - Variation 1
Strenght of Samson - Variation 2
Bomber Bunny - Casting
Samson's Impact - Casting
Samson's Impact - Effect

Strenght_of_Samson_Variation_1

Strenght_of_Samson_Variation_2

BomberBunny_Cast

@LordEtrius please watch this issue

Daily Update 16/03
Today I studied more detailed explosion effects and applied it to my work, reworking the animations:

BomberBunny - Casting
Samson's Impact - Casting
Samson's Impact - Effect

And after that, I started and finished the following animations:

Samson Model
Ultimate: Samson Armor
BomberBunny - Effect

> BomberBunny - Effect

NOTE

I accelerated this animation, because the explosion was very slow at 1 frame per second.

In the game she will also need to be accelerated!

> Samson's Impact - Effect

> Samson's Armor

Hours Worked Today
08 hours and 55 minutes. (08:45)
Hours Worked Until Now
24 hours and 52 minutes. (24:52)

Daily Update 17/03
Today I finished Samson's animations:

Idle
Walk
[LEFT] Strength of Samson

- NOTE ¹

I focused a lot on smoothing and making the animation more organic.

- NOTE ²

Animations have already been placed in the character description.

Animations

Idle

Walk

Strenght of Samson

Hours Worked Today
07 hours. (07:00)
Hours Worked Until Now
31 hours and 52 minutes. (31:52)

Daily Update 18/03
Today I finished:

[Q] Samson_armor
[E] Taunt_monica
[E] Taunt_samson
[RIGHT] Samson_impact
Organization of Folders, Pivots, Voxel Files and Issue.

Animations

samson_armor

taunt_monica

samson_impact

taunt_samson

Hours Worked Today
08 hours and 10 minutes. (08:10)
Total Hours Worked
40 hours and 02 minutes. (40:02)


Error -22 while ffmpeg muxing files on Windows 10

Checklist

[x] I'm reporting a broken site support issue
[x] I've verified that I'm running youtube-dl version 2020.01.24
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar bug reports including closed ones
[x] I've read bugs section in FAQ

Verbose log

[download] Downloading video 263 of 270
[youtube] 2tcJHbIKpRQ: Downloading webpage
[youtube] 2tcJHbIKpRQ: Downloading video info webpage
WARNING: video doesn't have subtitles
[debug] Default format spec: bestvideo+bestaudio/best
[info] Writing video description to: Kickstarter Crap - Skate 4D.description
[info] Writing video description metadata as JSON to: Kickstarter Crap - Skate 4D.info.json
[youtube] 2tcJHbIKpRQ: Downloading thumbnail ...
[youtube] 2tcJHbIKpRQ: Writing thumbnail to: Kickstarter Crap - Skate 4D.jpg
[debug] Invoking downloader on 'https://r2---sn-5ualdn7k.googlevideo.com/videoplayback?expire=1581757158&ei=hl5HXtmKIIGK4QSJjo2oBA&ip=<IP_ADDRESS>&id=o-AHZgckcsRc3sXF_ZvkcvuceK-YrkYPzmdE0TUr66S3-X&itag=398&aitags=133%2C134%2C135%2C136%2C160%2C242%2C243%2C244%2C247%2C278%2C394%2C395%2C396%2C397%2C398&source=youtube&requiressl=yes&mm=31%2C29&mn=sn-5ualdn7k%2Csn-5uaeznde&ms=au%2Crdu&mv=m&mvi=1&pl=17&initcwndbps=1897500&vprv=1&mime=video%2Fmp4&gir=yes&clen=28768353&dur=593.926&lmt=1577763779639174&mt=1581735465&fvip=2&keepalive=yes&fexp=23842630%2C23878762&c=WEB&txp=5531432&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=ALgxI2wwRQIhAMD_hIbiv8QU2LL2XLRUKq223CXpD3NWWqEzcgnqHfCVAiA2gbYYsR_k4bkMyz0sLDrOghbaHSAFb5b7pFTb95FLHg%3D%3D&lsparams=mm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHylml4wRQIhAJbw5e35P74ek359CMdJQKQyduAquNy7ogaLRiO6bN3NAiBLgrsieEApmrNyaPvl7tChTKuV_lIJyzjGSQCuMhhAog%3D%3D&ratebypass=yes'
[download] Destination: Kickstarter Crap - Skate 4D.f398.mp4
[download] 100% of 27.44MiB in 00:02
[debug] Invoking downloader on 'https://r2---sn-5ualdn7k.googlevideo.com/videoplayback?expire=1581757158&ei=hl5HXtmKIIGK4QSJjo2oBA&ip=<IP_ADDRESS>&id=o-AHZgckcsRc3sXF_ZvkcvuceK-YrkYPzmdE0TUr66S3-X&itag=140&source=youtube&requiressl=yes&mm=31%2C29&mn=sn-5ualdn7k%2Csn-5uaeznde&ms=au%2Crdu&mv=m&mvi=1&pl=17&initcwndbps=1897500&vprv=1&mime=audio%2Fmp4&gir=yes&clen=9615260&dur=594.059&lmt=1568582791435880&mt=1581735465&fvip=2&keepalive=yes&fexp=23842630%2C23878762&c=WEB&txp=5531432&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=ALgxI2wwRAIgfmxEXMdhWiCw0hrQbROE80VRFskjF1qqoAoSI_Rz4V4CIE1RwY2uX3CxrFVyowHczNFZ9R9kfBNmZrdr0BoWM8D9&lsparams=mm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHylml4wRQIhAJbw5e35P74ek359CMdJQKQyduAquNy7ogaLRiO6bN3NAiBLgrsieEApmrNyaPvl7tChTKuV_lIJyzjGSQCuMhhAog%3D%3D&ratebypass=yes'
[download] Destination: Kickstarter Crap - Skate 4D.f140.m4a
[download] 100% of 9.17MiB in 00:00
[ffmpeg] Merging formats into "Kickstarter Crap - Skate 4D.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:Kickstarter Crap - Skate 4D.f398.mp4" -i "file:Kickstarter Crap - Skate 4D.f140.m4a" -c copy -map "0:v:0" -map "1:a:0" "file:Kickstarter Crap - Skate 4D.temp.mp4"
ERROR: Could not write header for output file #0 (incorrect codec parameters ?): Error number -22 occurred
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpw0w300z1\build\youtube_dl\YoutubeDL.py", line 2064, in post_process
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpw0w300z1\build\youtube_dl\postprocessor\ffmpeg.py", line 512, in run
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpw0w300z1\build\youtube_dl\postprocessor\ffmpeg.py", line 235, in run_ffmpeg_multiple_files
youtube_dl.postprocessor.ffmpeg.FFmpegPostProcessorError: Could not write header for output file #0 (incorrect codec parameters ?): Error number -22 occurred

[ffmpeg] Adding metadata to 'Kickstarter Crap - Skate 4D.mp4'
ERROR: [WinError 2] The system cannot find the file specified: 'Kickstarter Crap - Skate 4D.mp4'
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpw0w300z1\build\youtube_dl\YoutubeDL.py", line 807, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpw0w300z1\build\youtube_dl\YoutubeDL.py", line 862, in process_ie_result
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpw0w300z1\build\youtube_dl\YoutubeDL.py", line 1643, in process_video_result
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpw0w300z1\build\youtube_dl\YoutubeDL.py", line 1999, in process_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpw0w300z1\build\youtube_dl\YoutubeDL.py", line 2064, in post_process
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpw0w300z1\build\youtube_dl\postprocessor\ffmpeg.py", line 498, in run
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpw0w300z1\build\youtube_dl\postprocessor\ffmpeg.py", line 210, in run_ffmpeg_multiple_files
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpw0w300z1\build\youtube_dl\postprocessor\ffmpeg.py", line 210, in <genexpr>
FileNotFoundError: [WinError 2] The system cannot find the file specified: 'Kickstarter Crap - Skate 4D.mp4'

[download] Downloading video 264 of 270

Description

This does not appear to be a duplicate of #4906 or similar bugs; they all say "invalid argument" but error -22 appears to be: ERROR_BAD_COMMAND 22 (0x16) The device does not recognize the command.
When archiving entire channels, I sometimes find that a very small number of the downloaded videos will fail to mux during post-processing (in this case, 2 out of 270 are failing). The streams download and all of the output files are created, but the logs show a message about "incorrect codec parameters" with no real parameters, only a question mark. I did some sanity checks to make sure it wasn't something trivial that is not youtube-dl's fault:
D:\TEMP>icacls "Kickstarter Crap - Skate 4D.*"

 Volume in drive D is 256G_M2
 Volume Serial Number is 9C17-AE1B

 Directory of D:\TEMP

02/14/2020  09:59 PM               526 Kickstarter Crap - Skate 4D.description
09/15/2019  04:26 PM         9,615,260 Kickstarter Crap - Skate 4D.f140.m4a
12/30/2019  10:42 PM        28,768,353 Kickstarter Crap - Skate 4D.f398.mp4
02/14/2020  09:59 PM            35,832 Kickstarter Crap - Skate 4D.info.json
02/14/2020  09:59 PM            98,807 Kickstarter Crap - Skate 4D.jpg
02/14/2020  10:12 PM                28 Kickstarter Crap - Skate 4D.temp.mp4
               6 File(s)     38,518,806 bytes
               0 Dir(s)  147,627,507,712 bytes free

MediaInfo:
General
Complete name                            : D:\TEMP\Kickstarter Crap - Skate 4D.f140.m4a
Format                                   : dash
Codec ID                                 : dash (iso6/mp41)
File size                                : 9.17 MiB
Duration                                 : 9 min 54 s
Overall bit rate                         : 129 kb/s
Encoded date                             : UTC 2019-09-15 21:26:17
Tagged date                              : UTC 2019-09-15 21:26:17

Audio
ID                                       : 1
Format                                   : AAC LC
Format/Info                              : Advanced Audio Codec Low Complexity
Codec ID                                 : mp4a-40-2
Duration                                 : 9 min 54 s
Bit rate                                 : 128 kb/s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 44.1 kHz
Frame rate                               : 43.066 FPS (1024 SPF)
Compression mode                         : Lossy
Stream size                              : 9.06 MiB (99%)
Title                                    : ISO Media file produced by Google Inc.
Language                                 : English
Encoded date                             : UTC 2019-09-15 21:26:17
Tagged date                              : UTC 2019-09-15 21:26:17

---

General
Complete name                            : D:\TEMP\Kickstarter Crap - Skate 4D.f398.mp4
Format                                   : dash
Codec ID                                 : dash (iso6/av01/mp41)
File size                                : 27.4 MiB
Duration                                 : 9 min 53 s
Overall bit rate                         : 388 kb/s
Encoded date                             : UTC 2019-12-31 03:28:52
Tagged date                              : UTC 2019-12-31 03:28:52

Video
ID                                       : 1
Format                                   : AV1
Format/Info                              : AOMedia Video 1
Format profile<EMAIL_ADDRESS>Codec ID                                 : av01
Duration                                 : 9 min 53 s
Bit rate                                 : 385 kb/s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Bits/(Pixel*Frame)                       : 0.014
Stream size                              : 27.3 MiB (99%)
Title                                    : ISO Media file produced by Google Inc.
Encoded date                             : UTC 2019-12-31 03:28:52
Tagged date                              : UTC 2019-12-31 03:28:52
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : av1C

System is running Windows 10 Pro x64 build 1909.

I solved the problem. My PATH had an ffmpeg.exe binary from 2014 within it. Replacing it with the latest Zeranoe build cleared up the error. I also think this issue was closed inappropriately, but it is a moot point now.


Instructions to prevent Javascript firing twice

when adding javascript code within a mustache file it fires events twice, I know this has been discussed here https://github.com/pattern-lab/patternlab-php/issues/87 but no specific instructions are given? Could someone please give detailed instructions, on how to fix this?
$(document).on('click ', '.prev', function(e){
e.preventDefault();
var slider = $('.main-slider .cycle-slideshow');
slider.cycle('prev');
$('.main-slider .tabs').addClass("finished");
$('.main-slider .cycle-slideshow .progress-wrapper').hide();
        });

Thanks.

@Machinas -
The fix for this issue was on my end. At least in #87 it was. If a pattern had JavaScript and it was loaded for the "code panel" modal the JS would load a second time. It should be escaped now so that shouldn't create the mysterious second firing. Alternatively, if you include a single pattern with JS one or more times that may also cause similar issues.

HI @dmolsen I added the script within the mustache file of the pattern should this be placed somewhere else?


[Adding Tool]: Open source programs websites

What tool are you adding and to what category?
We need to add

MLH fellowship,
Open summer of Code
24 pull requests, etc.

I would to add such open source websites links
Add Tool Link
Add tool link

MLH fellowship
Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] The tool is free for use

@JasonDsouza212 @VenomFate-619 please assign this task to me

@JasonDsouza212 @VenomFate-619 sir, i have created pr of this issue. Please reopen this issue


Performance regression in fms-hf-tuning image

Describe the bug
As part of our performance evaluation of the fms-hf-tuning fine-tuning stack, we observed a regression between the images we tested:

quay.io/modh/fms-hf-tuning:01b3824c9aba22d9d0695399681e6f0507840e7f --> fast (April 17)

{'train_runtime': 829.2865, 'train_samples_per_second': 62.707, 'train_steps_per_second': 3.919, 'train_tokens_per_second': 12141.512, 'train_loss': 2.287814903846154, 'epoch': 1.0}

quay.io/modh/fms-hf-tuning:bd8bf628cd739c7a201a976bc3c1096785353f1a --> slow (May 26)

{'train_runtime': 1391.6176, 'train_samples_per_second': 37.368, 'train_steps_per_second': 2.335, 'train_tokens_per_second': 7235.315, 'train_loss': 2.287858623798077, 'epoch': 1.0}

quay.io/modh/fms-hf-tuning:84b0337b7baee119e909d4e901b6dadfe34c1f9a --> slow (May 21, planned for delivery)

{'train_runtime': 1404.3311, 'train_samples_per_second': 37.03, 'train_steps_per_second': 2.314, 'train_tokens_per_second': 7169.813, 'train_loss': 2.2878201622596155, 'epoch': 1.0}

Additionally, we observed that with the bd8bf628cd739c7a201a976bc3c1096785353f1a image, the multi-model tuning performance (multiple independent fine-tuning jobs, running on a dedicated GPU) are degraded compared to the reference run (one job running alone in the cluster). This wasn't the case in our first tests with 84b0337b7baee119e909d4e901b6dadfe34c1f9a.

fine tuning of gpt_bigcode-santacoder against the Alpaca dataset

Platform
OpenShift AI
Steps to reproduce

Create these 3 objects in a namespace,

pytorchjob.yaml.log
cm_entrypoint.yaml.log
cm_config.yaml.log

See the Pod being executed with the quay.io/modh/fms-hf-tuning:release image, currently hitting the regression
When the Pod finishes, create an interactive Pod with root privileges (to be able to install the new package)

oc debug fine-tuning-master-0 --as-root

Prepare the environment, by running the script a first time

$ bash /mnt/entrypoint/entrypoint.sh
+ grep transformers
transformers==4.41.2
...
{'train_runtime': 146.0027, 'train_samples_per_second': 35.616, 'train_steps_per_second': 2.226, 'train_tokens_per_second': 6719.494, 'train_loss': 2.377412109375, 'epoch': 1.0}

install the 4.40.2 version of transformers and tell Python to use it

export HOME=/tmp
pip install transformers==4.40.2 --user
export PYTHONPATH=/tmp/.local/lib/python3.11/site-packages/:$PYTHONPATH

Run the script again, with the 4.40 version of transformers

$ bash /mnt/entrypoint/entrypoint.sh
+ grep transformers
transformers==4.40.2
...
{'train_runtime': 88.4812, 'train_samples_per_second': 58.77, 'train_steps_per_second': 3.673, 'train_tokens_per_second': 11087.825, 'train_loss': 2.377412109375, 'epoch': 1.0}

Compare the train_runtime and train_samples_per_second etc and notice the difference.

Note that:

you can configure the length of the dataset with DATASET_REPLICATION. Set to 0.1 to get results faster.
the version pinning has been tested without the fiddling above, only required to make a simple reproducer.

Expected behavior

Observed behavior

See also
RHOAIENG-8551

Hey @kpouget, thanks for raising this issue and for providing the kube configs, it was super helpful! I did some investigation in the quay.io/modh/fms-hf-tuning:release image and had some findings that were similar, and some that were a bit surprising.
The short story is that I was able to reproduce your findings for 4.41.2 being slower using the same dataset & 0.1 for dataset replication. However, it also seems like the speed of the tuning is inconsistent. For my tunings, I was generally seeing:
4.40.2 - most trainings took 500-600 seconds, and generally sat around 550.
4.41.2 - some trainings took ~700+ seconds. However, some ran way faster (100-150) seconds, where all trainings here leveraged the same config, and produced the same loss. E.g.,
{'train_runtime': 692.3355, 'train_samples_per_second': 7.511, 'train_steps_per_second': 0.469, 'train_tokens_per_second': 1417.036, 'train_loss': 2.377412109375, 'epoch': 1.0}

{'train_runtime': 109.6998, 'train_samples_per_second': 47.402, 'train_steps_per_second': 2.963, 'train_tokens_per_second': 8943.169, 'train_loss': 2.377412109375, 'epoch': 1.0}

In all experiments that I ran, the tuning was running in a same pod and doing the data formatting etc wit the same mounts the pods spawned with the custom resource leverage. I'm curious if there is some caching at work here, but it is strange -  I should also mention that the time per step seems pretty consistent in the progress bar outputs once things have actually started.
I did some investigation into the concurrency issues as well, and was not able to produce any issues there with either version of transformers - I did see the same weird behavior from 4.41.2 where some runs were going faster than others, but it didn't seem to depend on jobs running in the cluster concurrently, as I saw slow/fast runs with 4.41.2 when just one job was running also.
After discussing with @anhuong / @Ssukriti, we've decided to pin to 4.40 until the reasons for these inconsistent timings has been more thoroughly investigated

Thank you Alex!
Michael's team will be investigating further to understand impact over larger set of tests with granite models.
There was a request to get full set of dependencies in the latest RH image to verify other dependencies besides transformers.
The RH image mentioned above is quay.io/modh/fms-hf-tuning:84b0337b7baee119e909d4e901b6dadfe34c1f9a -> @anhuong could you pull out dependency list from this image and attach it here? Alternatively you could use any of our internal images that correspond to 0.3 release and get list as well. Thank you!

quay.io/modh/fms-hf-tuning:84b0337b7baee119e909d4e901b6dadfe34c1f9a was built a month ago, May 31st.
pip freeze deps:
accelerate==0.30.1
aiohttp==3.9.5
aiosignal==1.3.1
attrs==23.2.0
certifi==2024.2.2
charset-normalizer==3.3.2
datasets==2.19.1
dill==0.3.8
docstring_parser==0.16
einops==0.8.0
filelock==3.14.0
fire==0.6.0
flash-attn==2.5.9.post1
fms-hf-tuning @ file:///tmp/fms_hf_tuning-0.1.dev1%2Bg84b0337.d20240531-py3-none-any.whl#sha256=fbb236a382849683a7fd49fd9e341440652b08eaf0353edee052952de7dab696
frozenlist==1.4.1
fsspec==2024.3.1
huggingface-hub==0.23.2
idna==3.7
Jinja2==3.1.4
markdown-it-py==3.0.0
MarkupSafe==2.1.5
mdurl==0.1.2
mpmath==1.3.0
multidict==6.0.5
multiprocess==0.70.16
networkx==3.3
numpy==1.26.4
nvidia-cublas-cu12==<IP_ADDRESS>
nvidia-cuda-cupti-cu12==12.1.105
nvidia-cuda-nvrtc-cu12==12.1.105
nvidia-cuda-runtime-cu12==12.1.105
nvidia-cudnn-cu12==<IP_ADDRESS>
nvidia-cufft-cu12==<IP_ADDRESS>
nvidia-curand-cu12==<IP_ADDRESS>
nvidia-cusolver-cu12==<IP_ADDRESS>
nvidia-cusparse-cu12==<IP_ADDRESS>
nvidia-nccl-cu12==2.20.5
nvidia-nvjitlink-cu12==12.5.40
nvidia-nvtx-cu12==12.1.105
packaging==24.0
pandas==2.2.2
peft==0.11.1
psutil==5.9.8
pyarrow==16.1.0
pyarrow-hotfix==0.6
Pygments==2.18.0
python-dateutil==2.9.0.post0
pytz==2024.1
PyYAML==6.0.1
regex==2024.5.15
requests==2.32.3
rich==13.7.1
safetensors==0.4.3
sentencepiece==0.2.0
shtab==1.7.1
simpleeval==0.9.13
six==1.16.0
sympy==1.12.1
termcolor==2.4.0
tokenizers==0.19.1
torch==2.3.0
tqdm==4.66.4
transformers==4.41.2
triton==2.3.0
trl==0.8.6
typing_extensions==4.12.0
tyro==0.8.4
tzdata==2024.1
urllib3==2.2.1
xxhash==3.4.1
yarl==1.9.4

Reporting here results of some tests on this issue that we ran last week
What we tested

Model: llama3-8b
Method: full fine-tune
GPU Models: A100-80GB, L40S
(fms-hf-tuning commit,transformers version): (db99b280m, 4.38.2) AND (087e0c47, 4.41.2)

We tested a range of batch sizes and tokens-per-sample using our throughput benchmark experiment
What we found
Summary is that the v4.41.2 transformers version

Improves memory utilisation significantly (up to 32GB less memory consumption) when total tokens per batch 16384 or less on all points tested. This allows e.g. full fine-tune of llama3-8b to work on 2 L40S where previously could not
Causes an average degradation of 17% on throughput on 2 A100-80GB across all (batch-size, tokens-per-sample) combinations
For 4 A100s and 4 L40S the throughput of individual points can improve or degrade but on average there is no impact.

There is no discernible correlation between the throughput degradation and memory utilisation improvement at individual points. That is  throughput degradation occurs at points where memory utilisation does not change, and points where memory utilisation decreases still exhibit similar throughput. However, it's certainly tempting to speculate that a change improving memory efficiency has had impacted throughput in certain situations.
Details follow
2 A100s

Performance with transformers v4.41.2 is degraded w.r.t v4.38.2 on 2 A100 GPUs on all (batch-size, tokens-per-sample) combinations tested, by an average of 17% and maximum of 50% (dataset-tokens-per-second)
GPU memory utilisation with transformers v4.41.2  decreases by 16GB on average on 2 A100s. The maximum decrease was 32GB. The saving is when the total tokens per batch is 16384 or less.

4 A100s

Performance with transformers v4.41.2 is overall similar between 4.38.2 on 4 A100 and 4 L40S but there are changes across all points tested. The mean difference is -0.7% (new version is faster on average). The max degradation is 8%, the max improvement is 15%
GPU memory utilisation decreases by ~8GB on average with the new version. The maximum decrease was 18 GB. The saving is when the total tokens per batch is 16384 or less

2 L40S

Increase in memory efficiency allows full fine-tune of llama3-8b on 2xL40S where before it was not possible (when total tokens per batch is 2048 or less)

@kpouget Amita said in the call with SW this morning that this was still an issue for the 4.42 transformers. Can you post the updated performance numbers you're getting with 4.42?

Hello Neil and all, yes, I was finalizing the measurements this week with transformers 4.42, and how it compares with 4.40 (best so far) and 4.41 (worst so far)
Job runtime

GPU total memory usage: 4.41 consumes slightly less GPU memory

Multi-model testing: compare 1 job running standalone VS 8 jobs running concurrently

Thanks @kpouget for sharing these results.
@michael-johnston Is this in line with what you have seen as well? I think this is fine as it is more important for us to stay abreast with the latest and transformers 4.43 is going to have some of the substantial throughput improvements we have contributed.

conclusion is :

we have skipped any release image containing transformers 4.41 due to major degradation caught by RH . Openshift 2.11 has transformers 4.40
Latest release has transformers 4.42 , which will be shipped in openshift 2.12 by RH . We have found that to be acceptable performance.
Next release for openshift 2.13 will have throughput improvements from transformers 4.43

Hence the issue can be closed , unless anyone has objections

I will wait for @kpouget to comment on this. He is currently on PTOs and will be back on August 12. Can we keep it open by that time? Thanks.

ack, no objection for closing the issue. We will continue monitoring the performance to see how it improves with 4.43


Docs: fix focus issue

Description
Remove tabindex="0" from the body.
Make the scrollspy documentation evolve a bit.
Motivation & Context
Make the focus on a specific element of the doc hard.
Small check:

open the two previews below
select a word by double tapping
press Tab

The main branch leads to skip links wherever you selected the word.
The preview leads to the next element.
As far as I can see, the body is still accessible from keyboard.
Type of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Refactoring (non-breaking change)
[ ] Breaking change (fix or feature that would change existing functionality)

Checklist

[x] I have read the contributing guidelines
[x] My code follows the code style of the project (using npm run lint)
[x] My change introduces changes to the documentation
[x] I have updated the documentation accordingly
(NA) I have added tests to cover my changes
[x] All new and existing tests passed

Live previews

https://deploy-preview-38191--twbs-bootstrap.netlify.app/docs
https://main--twbs-bootstrap.netlify.app/docs

Related issues
NA.

I haven't checked the code nor what would be the impact in terms of accessibility around tabindex here.
But I'm so happy to be able in this PR to do what I did before: clicking anywhere in the page, then Tab, then the closest element is focused. TBH it's a nightmare to test visible focus without this behavior since the focus on the main page goes back to the main navbar each time; I had to use this new "trick": click on the copy button and Shift + Tab 😄

i actually have no idea why we'd have a tabindex="0" on <body> ... so yeah, seems good to me


refact: Cleanup WebGLRenderer#bufferData args

It's confusing that this methods accepts a path, since it is simply being
ignored. Also it doesn't behave as documented (returns this).

landed as fdb019d


Use GitVersion action instead of a custom PowerShell script

Because GitHub started deprecating set-env in actions, let's try out using the dedicated GitVersion action instead of using a custom PowerShell script to version Blish HUD.
This cleans up the workflow yaml files a bit and makes it more readable.
Update: Because msbuild also used add-path, I also had to update this action to v1.0.2 in order to fix that too.

It seems that this PR is currently blocked by GitTools/actions#220.
Additionally, the GitVersion action itself is also using set-env, which is what I was hoping to move away from. But since it's already been reported in GitTools/actions#213, I assume it will be fixed in an upcoming version.
Will revisit later.

I copied over the GitHub actions code from Archomeda/Gw2Sharp#75 in order to manually create the AssemblyVersionInfo.cs file while we wait (for 2.5 months now already) for GitTools to reply on GitTools/actions#220...
This should solve the broken GitHub actions that happened earlier this month when they removed support for set-env and add-path after only a month of deprecation I believe (it happened too fast imo).


Update the kiota docs to indicate that the client update supports workspaces too

The docs for the kiota update command don't mention kiota workspace files, however running it on a project that uses workspace files still seems to work.

This command searches for lock files in the output directory and all its subdirectories and triggers generations to refresh the existing clients using settings from the lock files.

The docs should be updated to mention the behavior on workspace files.

Thanks for pointing this out. Created a broader issue for the workspace experience in the dedicated repo.
https://github.com/MicrosoftDocs/openapi-docs/issues/120
Closing


Resin Explosion Modifier and HEDP/HEFA Adjustments

About the PR

Ported equivalents to explosive damage modifiers for resin walls and doors. Similar to the melee 8.3x and xeno 4x damage modifiers, doors and walls normally take 15x explosive damage. This is reduced to 12.5x and 7.5x for resin walls and doors respectively.
Because HEDP and HEFA will be massively more effective at clearing out resin like in CM13 now, their explosive damage has been tuned down. They're still about twice as strong as CM damage-wise, but this has been reduced down from approximately 4x as strong. Previously could do up to 360 damage on a direct hit, now caps out at 200.
Not sure why the damage distribution was at 9 per intensity in the RMC explosion type, so I changed it to 10 per intensity for ease of conversion. If there's a specific reason for this please let me know, the numbers can be adjusted pretty easily with a bit of math, but 10 per intensity matches up 1:10 with CM explosion severity.
Why / Balance

Noticed that the feel of HEDP was very off, particularly because it was both very lethal and would clear weeds (even through walls) in a wide circle, yet couldn't break down walls, whereas in CM13, HEDP is a fairly weak combat option that only deals up to around 100 raw damage, has a very small damage radius, and is primarily used for AOE damage, stunning smaller xenos with launchers or cooked nades, and clearing resin.
Couldn't model HEDP explosions exactly because SS14's explosion system doesn't seem to support that kind of falloff as far as I could tell. In CM, HEDP falls off from 100 to 75 to 25 and then 0.
Here, I just used a step of 6 instead, so 20 to 14 to 8 to 2, so it still has a similar 2.5 radius clearing zone.
Correction: Intensity here should be fine until any major explosion code refactor because it matches the max damage. 90+90 to 100+100 damage to humans and 180+180 to 200+200 damage to xenos.
Total Intensity was dropped for HEDP here because 400 was messing up falloff somehow. I don't understand the inner workings of SS14 explosions enough yet to figure out why, but 200-300 seemed alright. 200 can still clear walls up to 4 tiles away if unobstructed, but does very little or no damage to mobs, there was a lot of weird inconsistency with that in testing compared to cell-based CM explosions.
Walls absorb the explosions well, and this seems to interact with Total Intensity too. At 400, it would consistently blow through 3 layers, at 200 it can be 'muffled' if it's inside and only hit the close walls, while still being able to hit walls out to 4-tiles if exposed. The overall reduction in intensity and Total Intensity should decrease the maximum radius in resin areas, especially through walls, and reduce things like weeds being destroyed through walls without the the walls soaking the intensity first.
Technical details

Media

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

:cl: Kaga

add: Added proper resin wall explosion damage modifiers. They should be much easier to blow up, now.
tweak: Reduced HEDP and HEFA base explosion power to account for the resin-breaking buff.

It seems that all the resin structures are now one-shot by grenades. Is that intentional and how it works in CM13?

It seems that all the resin structures are now one-shot by grenades. Is that intentional and how it works in CM13?

Yes, HEDP one-shots normal resin walls from a tile away in 13

It seems that all the resin structures are now one-shot by grenades. Is that intentional and how it works in CM13?

Yes, HEDP one-shots normal resin walls from a tile away in 13

It's much more then 1 tile away. And it's not just normal resin. It pretty much deconstructs everything in a huge radius.
Interstingly enough, I've tested it locally and it seems to behave properly. While in-game it destroys pretty much everything.
Here is a video of one grenade pretty destroying everything including thick resin walls in a huge radius around it.
https://github.com/user-attachments/assets/4160727d-47ea-4f93-80a2-0e93a8f63d89

It seems that all the resin structures are now one-shot by grenades. Is that intentional and how it works in CM13?

Yes, HEDP one-shots normal resin walls from a tile away in 13

It's much more then 1 tile away. And it's not just normal resin. It pretty much deconstructs everything in a huge radius.
Interstingly enough, I've tested it locally and it seems to behave properly. While in-game it destroys pretty much everything.
Here is a video of one grenade pretty much destroying everything including thick resin walls in a huge radius around it. You can see thick wall entity being destroyed in the bottom right corner.
https://github.com/user-attachments/assets/4160727d-47ea-4f93-80a2-0e93a8f63d89

Another one. With a lot of thick resin walls and doors now.
https://github.com/user-attachments/assets/c72a5970-88bd-4a2c-81b8-9e56774d1bc5


As gradually decreasing the font size of a latex formula, the subscript and superscript size does not change.

Preflight Checklist

[x] I agree to follow the Code of Conduct that this project adheres to.
[x] I have searched the issue tracker for a feature request that matches the one I want to file, without success.
Screenshots

draw.io version 22.1.2

Desktop (please complete the following information):

OS: [macOS]
Browser [Desktop]
Version [22.1.2]

it's 03/20/2024 now. This issue has not yet been resolved

A few things:

It's 20.03.2024.


Dependabot couldn't find a Dockerfile for this project

Dependabot just created this issue in my repository:

Dependabot couldn't find a Dockerfile for this project.
Dependabot requires a Dockerfile to evaluate your project's current Docker dependencies. It had expected to find one at the path: /client/Dockerfile.
If this isn't a Docker project, or if it is a library, you may wish to disable updates for it in the .dependabot/config.yml file in this repo.

Of course, the file /client/Dockerfile do exists. I tried to manually rebump, but the error is present every time.
Here's my config:
  - package_manager: "docker"
    directory: "/client"
    update_schedule: "daily"
    target_branch: "develop"
    # Apply default reviewer and label to created pull requests
    default_assignees:
      - "ThibaultVlacich"
    default_labels:
      - "dependencies"
      - "docker"

@ThibaultVlacich oh looks like you have a zero width space character in the directory. Could you try updating?

Looks like this was indeed the issue, it's working fine now. Thanks.


fix: Clear content-type from asset pool file fetches: OS-16593

Description of Change
html pages with style sheets that are in the asset pool are failing because the css style sheet that is fetched from the asset pool is not recognised as a css file. The mime sniffer is not able to detect the content type of the asset pool css file and ends up setting the mime type to text/plain.
Despite this, the file used to be detected correctly in older versions of Chromium because CSSStyleSheetResource::CanUseSheet would return true if the content-type was empty. In newer versions of Chromium a fix (https://chromium-review.googlesource.com/c/chromium/src/+/3349472) for the last modified time had the side effect of always setting the content-type in the header. This results in the asset pool css file to now not be recognised.
Rather than modifying the Chromium code, the fix has been made in the Electron ProxyingURLLoaderFactory code to clear the content-type field from the header.
A test case for this scenario has been added to the default-electron-app test harness.
Checklist

[ ] PR description included and stakeholders cc'd
[ ] npm test passes
[ ] tests are changed or added
[ ] relevant documentation, tutorials, templates and examples are changed or added
[ ] PR release notes describe the change in a way relevant to app developers, and are capitalized, punctuated, and past tense.

Release Notes
Notes:

Not needed


[#5582] improvement(hadoop3-filesystem): Remove configuration fs.gvfs.filesystem.providers from GVFS client.

What changes were proposed in this pull request?
Configuration fs.gvfs.filesystem.providers is redundant, so we'd better remove this configuation.
Why are the changes needed?
This configuration is redundant.
Fix: #5582
Does this PR introduce any user-facing change?
N/A
How was this patch tested?
Existing tests.

I think we should not simply delete this configuration, it would be better to 1) make it deprecated; 2) keep the compatible if user set this configuration; 3) warn user that this configuration is deprecated.

I think we should not simply delete this configuration, it would be better to 1) make it deprecated; 2) keep the compatible if user set this configuration; 3) warn user that this configuration is deprecated.

I'm not 100% clear on why we only need to deprecate it. The change in PR is a compatibility modification, and the previous one was not very elegant in design.
for the user which uses fs.gvfs.filesystem.providers in 0.7.0 will definitely work in 0.8.0 after this change is merged.

I think we should not simply delete this configuration, it would be better to 1) make it deprecated; 2) keep the compatible if user set this configuration; 3) warn user that this configuration is deprecated.

I'm not 100% clear on why we only need to deprecate it. The change in PR is a compatibility modification, and the previous one was not very elegant in design.
for the user which uses fs.gvfs.filesystem.providers in 0.7.0 will definitely work in 0.8.0 after this change is merged.

Can you please explain more why it is compatible?

I think we should not simply delete this configuration, it would be better to 1) make it deprecated; 2) keep the compatible if user set this configuration; 3) warn user that this configuration is deprecated.

I'm not 100% clear on why we only need to deprecate it. The change in PR is a compatibility modification, and the previous one was not very elegant in design.
for the user which uses fs.gvfs.filesystem.providers in 0.7.0 will definitely work in 0.8.0 after this change is merged.

Can you please explain more why it is compatible?

In 0.7.0, If the user does not specify fs.gvfs.filesystem.providers , it won't work even though the corresponding bundle jar has been placed in the classpath.
After this PR is merged, if users:

Assign fs.gvfs.filesystem.providers a value like s3, this configuration will not take effect, as long as the AWS-bundle are in the classpath, the GVFS client can always use it.
Do not set fs.gvfs.filesystem.providers a value, the GVFS client will automatically load all file system providers in the classpath, things are also okay.

The only difference is that if users put aws-bundle and gcs-bundle in the classpath, and then they do not assign a value to fs.gvfs.filesystem.providers, Gravitino will throw exceptions in 0.7 but work well in 0.8.0. In my opinion, the behavior in 0.8.0 is more acceptable and reasonable. GVFS clients should be transparent to file system providers.
Please correct me if I'm wrong, thanks.

I think we should not simply delete this configuration, it would be better to 1) make it deprecated; 2) keep the compatible if user set this configuration; 3) warn user that this configuration is deprecated.

I'm not 100% clear on why we only need to deprecate it. The change in PR is a compatibility modification, and the previous one was not very elegant in design.
for the user which uses fs.gvfs.filesystem.providers in 0.7.0 will definitely work in 0.8.0 after this change is merged.

Can you please explain more why it is compatible?

In 0.7.0, If the user does not specify fs.gvfs.filesystem.providers , it won't work even though the corresponding bundle jar has been placed in the classpath.
After this PR is merged, if users:

Assign fs.gvfs.filesystem.providers a value like s3, this configuration will not take effect, as long as the AWS-bundle are in the classpath, the GVFS client can always use it.
Do not set fs.gvfs.filesystem.providers a value, the GVFS client will automatically load all file system providers in the classpath, things are also okay.

The only difference is that if users put aws-bundle and gcs-bundle in the classpath, and then they do not assign a value to fs.gvfs.filesystem.providers, Gravitino will throw exceptions in 0.7 but work well in 0.8.0. In my opinion, the behavior in 0.8.0 is more acceptable and reasonable. GVFS clients should be transparent to file system providers.
Please correct me if I'm wrong, thanks.

I see, thanks for the explanation.

FileSystemProvider is defined in moudle catalog-hadoop, which is why module filesystem-hadoop3 depends on catalog-hadoop, we can remove this dependency when we move FileSystemProvider to a common module like hadooop-common, is that okay for you?

FileSystemProvider is defined in moudle catalog-hadoop, which is why module filesystem-hadoop3 depends on catalog-hadoop, we can remove this dependency when we move FileSystemProvider to a common module like hadooop-common, is that okay for you?

@jerryshao

FileSystemProvider is defined in moudle catalog-hadoop, which is why module filesystem-hadoop3 depends on catalog-hadoop, we can remove this dependency when we move FileSystemProvider to a common module like hadooop-common, is that okay for you?

Yeah, this looks reasonable.


how to store city and locality separately

i want to store latitude and longitude as well city and locality and street address into separate fields.
can you help me on this?

Hi friend.
In this demo page they offer you an example doing it, click on Advanced usage of geo decoder features and you will find it.


Blocktrades Bridge in Deposit/Withdraw, impossible to read menus

Blocktrades Bridge in Deposit/Withdraw, impossible to read menus
The  menus have white text on a light gray background, impossible to read.
And secondly, do not allow non-numeric entry into the text fields.

Not sure what you mean, this looks perfectly legible to me:

I did change the input types though.

click on one of those  menu drop-downs..

Gotcha, thanks!


Wrong uninstall instructions

At the end of https://pypi.org/project/quarto-cli/ it says:

To uninstall the quarto-cli package, use:
pip uninstall jupyterlab_myst

Oh, seems it was already fixed in https://github.com/quarto-dev/quarto-cli-pypi/commit/9a7a969e707aca81a61aece6dd77f3148e2b5bd5.


Publicly expose scientificP parser

See https://github.com/basvandijk/scientific/issues/51.

Thanks! Could you also add some documentation?
It would also be good if we document the relationship between readPrec and scientificP so that users know skipping whitespace is not part of scientificP. As in:
    -- | Note that `readPrec` is defined as:
    -- @readPrec = Read.parens $ ReadPrec.lift $ ReadP.skipSpaces >> 'scientificP'@
    readPrec = Read.parens $ ReadPrec.lift $ ReadP.skipSpaces >> scientificP

Hi @basvandijk. I added some documentation for scientificP and the Read instance. Feel free to suggest improvements. (I haven’t yet added the readPrec documentation that you suggested.)

The documentation is excellent. Thanks! Released as scientific-<IP_ADDRESS>.

@basvandijk Nice! Thanks for your cooperation.


Give access to multiple VM in blulk

Hello,
it would be nice to have some reference or advice on how to grant access to multiple VM.
Since one of the required permission is "Reader role on the NIC with private IP of the virtual machine",
how can it be accomplished to grant access to hundreds or thousands VM ?
Any suggestion, link to a script or something similar will be greatly appreciated.
Regards,
Red.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 03ec4426-bfc1-b046-500d-38b2ca89c71d
Version Independent ID: cdacb6c7-1d83-c62b-9204-f04d9955722c
Content: Azure Bastion FAQ
Content Source: articles/bastion/bastion-faq.md
Service: bastion
GitHub Login: @cherylmc
Microsoft Alias: cherylmc

@red-erik , thank you for your query. We'll investigate & get back to you shortly!

@red-erik , you can make use of Azure custom roles to define the permissions required for Bastion and then assign the same to management group (in preview only), subscription, and resource group scopes, where your VMs are deployed.
Reference : https://docs.microsoft.com/en-us/azure/role-based-access-control/custom-roles
https://docs.microsoft.com/en-us/azure/role-based-access-control/custom-roles-portal
Custom roles can be shared between subscriptions that trust the same Azure AD directory.

@red-erik , I checked with the Bastion backend team and they mentioned that bastion do not have such an API. So, I would suggest you to try Azure custom roles & let us know if you have any issues.
We are closing this issue for now. If there are further questions regarding this matter, please reply and we will gladly continue the discussion.


Question on user_factory for testing

I found this in the service_test of user domain:
https://github.com/bkonkle/rust-example-caster-api/blob/7f60ae0558ecf606ddc4b7e0756d382c1dd6e0b6/libs/domains/src/users/service_test.rs#L12
I cloned the project but could not find the definition of create_user_with_username function. Where is it defined?
Thank you

Hi! This is a test file that was accidentally left behind. 😅 I forgot to delete that file when I moved the User Service tests to libs/domains/src/users/tests/service_test.rs.
The user_factory was leftover from a previous iteration. The last version of it can be found here. Afterwards, I removed the factories and went to using the Dummy derive from the fake crate.
I'll remove the old files now. Thank you for letting me know!

Thanks!


Apply black formatting to remaining files

Reference Issues/PRs
#208
What does this implement/fix? Explain your changes.

Reformat remaining unformatted files using black
Remove files-changed filter from CI workflow

Closed due to other failing pre-commit checks.


timestap -> timestamp

Fix for a small typo I see relatively frequently

Thanks for the correction, @excepttheweasel! Prioritized for the Diego team to pull in soon.
Thanks again,
Eric, CF Runtime Diego PM

Sorry, @excepttheweasel, before we merge this, we need you to submit a CLA. Could you please do that?
Thanks,
Eric

Closing due to inactivity. Please feel free to submit a CLA and re-open.
Thanks again,
Eric


[Ionic v4] ion-content missing scrollToBottom() method.

Bug Report or by design
Ionic Info
ionic (Ionic CLI) : 4.0.2 (C:\Users\admin\AppData\Roaming\npm\node_modules\ionic)
Ionic Framework : @ionic/angular 4.0.0-beta.0
@angular-devkit/core : 0.7.2
@angular-devkit/schematics : 0.7.2
@angular/cli : 6.0.8
@ionic/ng-toolkit : 1.0.0
@ionic/schematics-angular : 1.0.1
Describe the Bug
ion-content had a scrollToBottom method allowing updating content to be scrolled on demand.  This is required for chat applications.  Is this by design and replaced with another component?
Regards

You have to use the scrollview element instead:
const scroll = await this.content.getScrollElement();
scroll.scrollToBottom();

Fixed by https://github.com/ionic-team/ionic/commit/997cda06674cef269b338cc4137618619ccdf4f4

We have merged ion-scroll and ion-content into the same component!!


Run all examples nightly

I believe we currently only run examples marked with channel = "…" in the frontmatter, allowing the others to code-rot.
We should run the other examples too (with RERUN_STRICT), just not put them in the example manifest (i.e. exclude them from the list in app.rerun.io).

Do first:

https://github.com/rerun-io/rerun/issues/5661


Error

Can anybody help me? I install norminette, but have a trable:

This is a norminette error not form my extension.
It means the norminette cannot establish a connection with a server.
Ask the bocal for that...

Thank you


Incorrect validation when calling super in ParameterizedFunctions

I would expect the following pattern to work, where the baseclass generalizes the set of allowable parameter values while a subclass has a stricter definition:
import param

class Foo(param.ParameterizedFunction):
    a = param.ClassSelector(default=['foo'], class_=(dict, list))
    def __call__(self, **params):
        return 1

class Bar(Foo):
    a = param.List(default=['bar'])
    def __call__(self, **params):
        return super().__call__(**params) + 1

Bar.instance(a=[4])

What seems to be happening is that class_=(dict, list) is being used by List to validate that the elements of the list are lists or dictionaries (which is obviously wrong).
Note this only seems to be happening when using Bar.instance(a=[4]) as Bar(a=[4]) seems to work fine.

That does seem like. a bug, but it's also illustrating bad practice to the extent that parameters are considered part of an object's declaration, since Bar does not satisfy "is a" Foo (since it doesn't accept all values of 'a' that Foo does).

it's also illustrating bad practice ... since Bar does not satisfy "is a" Foo (since it doesn't accept all values of 'a' that Foo does).

I agree that if you were to write Bar given the above definition of Foo you would match the declarations.
The use case described in the PR above is when you generalize a base class and you don't know about existing users who may have written subclasses before that generalization was made. Those people should not have their subclasses broken as long as they specify values that are an allowed subset of the base class (but a warning would be appropriate, suggesting that they should update to the generalized declaration).
Even if we were to be dogmatic about not allowing subclasses to be more specific, the current behavior is just confusing.
In the HoloViews use case,


Unable to create EC2 instance with EBS block device mappings

Description

Unable to set up/configure EBS block devices within EC2 instance template.
Expected behavior

Should be able to set up/configure EBS block device mappings within EC2 instance template.
Observed behavior

When EBS block store configuration is declared within the ec2_instance template, running a convection diff/print_template/converge fails with undefined local variable or method 'config'.
It looks like the problem is just due to using the wrong variable name (config vs. ebs) when setting up the EBS properties in aws_ec2_block_device_mapping.rb.
No issue with setting up/configuring Ephemeral storage.
Steps to Reproduce

Install version 1.0.4 of the gem and run convection print_template on a stack that includes ebs block definition within an ec2_instance template:
ec2_instance 'MyEC2Instance' do
  # some settings

  block_device do
    device_name '/dev/sdf'
    ebs do
      volume_size 30
      delete_on_termination true
    end
  end
end

Stack Trace or Log Messages

Stack trace for `brief error context`

.../convection-1.0.4/lib/convection/model/template/resource_property/aws_ec2_block_device_mapping.rb:19:in `ebs': undefined local variable or method `config' for #<Convection::Model::Template::ResourceProperty::EC2BlockDeviceMapping:0x007fecd9d90468>(NameError)

@SuperGeno you can use 'convection', >= 1.1.0 in your Gemfile/gemspec for these changes.

Thanks @erran-r7, really appreciate it!


SignalMetadata units attribute is too broad

SignalMetadata, which is used by SoftSignals to present information about units and precision, uses just a str as its datatype.
While the use case of providing arbitrary configuration-like metadata is to be discouraged, the use of consolidating several signals into another value should get additional support for developers to ensure data is consistent and maintains integrity.
This could be accomplished by ensuring that the units is an instance of e.g. this library's SI units representation. This would allow propagating units from the physical signals that back the SoftSignal, including relations between multiple signals in a simple way.
Acceptance Criteria

SignalMetadata.units are better supported and validated

If we do this, could we explore making the underlying units library pluggable? e.g. at ISIS we're already using scipp for our units handling (which uses llnl-units under the hood), I could imagine other facilities wanting to use pint or forallpeople as you suggested, or various domain-specific libraries, or ...


Pulsar Component improvements (Auth, Metadata, Logging)

Addressing proposals in #917

@Jeffail, @mihaitodor, could you please approve running the workflow, and take another look at the PR?

Hey @crtomirmajer, PR looks great, is this functionality blocking you? I'm happy to merge if the tests pass but ideally I want to get v3.59.0 out the door first, if you need this ASAP I'll squeeze it in.

@Jeffail, it can wait.

Okay we're good to go, thanks @crtomirmajer!


"AttributeError: can't set attribute" in "Basic Usage" step

Hi,
Thanks for the detailed installation steps. I tried installing and running the environment on Windows 10 with Python 2.7. The installation was pretty smooth and I also got through with the "import opensim" step without errors. However, when I write the 2nd line of Basic Usage - "env = RunEnv(visualize=True)" , I get the Attribute Error. The entire error log is:-
Updating Model file from 30000 to latest format...
Loaded model gait9dof18musc_Thelen_BigSpheres.osim from file C:\Users\arna\Anaconda2\envs\opensim-rl\lib\site-packages\osim\env../models/gait9dof18musc.osim
Traceback (most recent call last):
File "", line 1, in
File "C:\Users\arna\Anaconda2\envs\opensim-rl\lib\site-packages\osim\env\run.py", line 29, in init
super(RunEnv, self).init(visualize = False, noutput = self.noutput)
File "C:\Users\arna\Anaconda2\envs\opensim-rl\lib\site-packages\osim\env\osim.py", line 137, in init
self.spec = Spec()
AttributeError: can't set attribute
Thanks for the help.

Can you please try to update the osim environment with
pip install git+https://github.com/stanfordnmbl/osim-rl.git -U

I have just added the spec=None to the class definition in the last commit b7ffdf110eb24713b76fa0a23fe0bb9de4112e74 and it should have got fixed. Thanks!

Hi,
Thanks for the quick reply. I just tried doing it and it works perfectly fine.
Thank you.

There was another small issue related to tha same update, please uptade the environment
pip install git+https://github.com/stanfordnmbl/osim-rl.git -U
Thanks and sorry about that :)


Deleting an item

While using the newest version of TQ vault I cleared my inventory to this vault and took a recipe to craft and after restarting the game it did not remove that items I cleared in TQ Vault and also didn't give me the recipe (even after restarting the game). I opened TQ Vault again and it somehow managed to clone the items I sooner cleared there and instead took my recipe. So now i have two times my things to sell but i do not have recipe anywhere. It just got deleted... Great...

Now it even gave me the same items third time. I literally have cloned my inventory of almost useless things to sell 3 times, but lost my recipe D:

Now it even gave me the same items third time. I literally have cloned my inventory of almost useless things to sell 3 times, but lost my recipe D:

You can restore vault files from the backups, located by default at My documents -> My Games\Titan Quest\TQVaultData\Backups
You can delete objects from a vault forever by selecting the "Delete" option of the right-click menu

As a general rule of thumb, it is safer to use the tool exclusively while outside the game. For example: close Titan quest completely, use TQVaultAE, close the tool completely, re-open Titan Quest.


Revert "Deterministic pack docs"

Reverts NuGet/docs.microsoft.com-nuget#1667
Fixes https://github.com/NuGet/Home/issues/8608
/cc @rrelyea

Docs Build status updates of commit 8253fd5:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/reference/cli-reference/cli-ref-pack.md
:white_check_mark:Succeeded
View

docs/reference/msbuild-targets.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Allow Godot to make external requests

We must not add the "https://{CLIENT_ID}.discordsays.com/.proxy/" prefix if the url already includes it. Since Godot does not support relative urls, we need to use the absole url within Godot. If the wrapper does not support that, it becomes impossible to use HttpClient / HttpRequest.
Additionally, if the server uses gzip encoding, either the Discord sandbox or this fetch override causes the body to already be decompressed, but the Content-Encoding header to still be in place. This again causes the request to fail in Godot because it will attempt to decompress it again. This change also removes any Content-Encoding headers from the response for that reason.

Thanks for the PR and clearly defining the problem and solution :)


Bad detection using LFC-BNN-MNIST-Webcam

Hi, im using LFC-BNN-MNIST-Webcam.ipynb to see how its work. I'm getting as response "0", when im capturing "1", so my question is:
When I do a:
jupyter notebook LFC-BNN_MNIST_Webcam.ipynb
how can i know if it was correctly programmed the FPGA? (with the lfcW1A1-ultra96.bit and lfcW1A1-ultra96.tcl)
maybe Im doing something wrong or i need make other step/s before the jupyter command
I do the  " sudo pip3 install git+https://github.com/Xilinx/BNN-PYNQ.git " obviously

Can you please elaborate your question?
You can test the hardware correctness by executing this notebook which is testing with the MNIST testset.

Hi, i was testing the hardware using the LFC-BNN-MNIST-Webcam.ipynb but writing my own numbers trying to copy the numbers as MNIST but i got bad number decision.
My  questions are:

When you test one image taken from the webcam so you do the 9 Steps, but if i want test another one , what do you recommend to do ? Close the notebook and reopen a new one ?
( i have some problems in the part when you take the image with the webcam doing the second test)

If i export the ipynb to python, i got the same number decision "2" (misc.imsave('/home/xilinx/img_webcam_mnist.png', img_data) ) so, if i want use the python code i need to change that image , right?

It might be a problem of pre-processing. The number has to be properly centered within the image (at the output of point 6 of the notebook).
If you want to re-run with a new image, you should restart from point 4 onwards.
I don't understand the second question.

ok! nice.
About the second question: I want to use the "python LFC-BNN-MNIST-Webcam.py " action to classificate an image. To do that , i downloaded the python code generated for the Jupyter Notebook in File>Download>Python.
So, i need to change the image : /home/xilinx/img_webcam_mnist.png ? Because when i do the "python"  i got the same response "2"( i thought that is because that image is a "2" and im not changing it so the response will not change)

If you provide the same input image to the same neural network you will get the same classification, being the implementation deterministic, independently if  it's through python or Jupyter notebook.


Uploading flist with zero hub client returns broke pipe error

Steps to reproduce:
zhubcl = j.clients.zhub.zhubcl
zhubcl.username="$your_zhub_username"
zhubcl.token="$itsyouonline_token"
zhubcl.name="zhubcl"
zhubcl.save()
Change
https://github.com/threefoldtech/jumpscaleX/blob/98c3dfe402ab1c8675b75c28408920c8ddaf34f8/Jumpscale/builder/system/BuilderBaseClass.py#L126
To: if not j.clients.zhub.exists(name=hub_instance):
j.builder.blockchain.ethereum.build()
j.builder.blockchain.ethereum.sandbox(reset='False', hub_instance="zhubcl")

closed in https://github.com/threefoldtech/jumpscaleX/pull/203


Add linter checks to CI

I forgot to add this to #33 but we should check the linting in CI on any PRs.

Nice!


Error running from iceflow.ui import IceFlowUI

Error seems to be with the loading of the BlueMarble base layer.
This code generates the error:
from iceflow.ui import IceFlowUI

run from the Binder instance of the notebooks.
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
/srv/conda/envs/notebook/lib/python3.9/site-packages/xyzservices/lib.py in __getattr__(self, key)
     41         try:
---> 42             return self.__getitem__(key)
     43         except KeyError:

KeyError: 'BlueMarble'

During handling of the above exception, another exception occurred:

AttributeError                            Traceback (most recent call last)
/tmp/ipykernel_96/3719722181.py in <module>
----> 1 from iceflow.ui import IceFlowUI

~/notebooks/iceflow/iceflow/ui.py in <module>
      7 from ipyleaflet import (Map, SearchControl, AwesomeIcon, GeoJSON,
      8                         Marker, DrawControl, LayersControl)
----> 9 from .layers import custom_layers, flight_layers, widget_projections
     10 from .client import IceflowClient
     11

~/notebooks/iceflow/iceflow/layers.py in <module>
    101 widget_projections = {
    102     'global': {
--> 103         'base_map': basemaps.NASAGIBS.BlueMarble,
    104         'projection': projections.EPSG3857,
    105         'center': (30, -30),

/srv/conda/envs/notebook/lib/python3.9/site-packages/xyzservices/lib.py in __getattr__(self, key)
     42             return self.__getitem__(key)
     43         except KeyError:
---> 44             raise AttributeError(key)
     45
     46     def __dir__(self):

AttributeError: BlueMarble

Thanks for reporting this @eeholmes. The bug is caused by ipyleaflet, there is a major change on the latest version, the base layers it uses for the maps are organized in a different way. Fixing this tomorrow.

#33 Was just merged and verified through the Binder option. Please let us know if you still see any issues with the widget.


Permissions issue with CHECKTABLE on Azure Sql database

Attempting to run an integrity check check is running into permissions issues unless I use @TabLock = 'Y'. With TabLock it works fine. My user is a member of the fixed db_owner role.
My naive assumption on looking at the DBCC documentation is that the user is unable to create a snapshot it requires to run it's checks.
SQL Server version and edition
Microsoft SQL Azure (RTM) - 12.0.2000.8   Apr  3 2019 13:27:00   Copyright (C) 2019 Microsoft Corporation
Version of the script
2019-02-10 10:40:47
What command are you executing?
[dbo].[DatabaseIntegrityCheck] @Databases = '', @CheckCommands = 'CHECKTABLE', @TimeLimit = 28800, @LockTimeout = 60, @LogToTable = 'Y'
What output are you getting?
Command failed: The server principal "" is not able to access the database "" under the current security context. (Msg 916, Level 14, State 2, Line 1).

Thank you for reporting this. Could I ask you to try to execute the DBCC CHECKTABLE command outside of my stored procedure?

I have been doing some testing on this, and for me it works fine.
EXECUTE [dbo].[DatabaseIntegrityCheck] @databases = 'USER_DATABASES', @CheckCommands = 'CHECKTABLE', @Timelimit = 28800, @LockTimeout = 60, @LogToTable = 'Y'

EXECUTE [dbo].[DatabaseIntegrityCheck] @databases = 'USER_DATABASES', @CheckCommands = 'CHECKTABLE', @Timelimit = 28800, @LockTimeout = 60, @TabLock = 'Y', @LogToTable = 'Y'

Could you test again?


update feature gates to match desired values

This reflects a change in values the operators should respect instead of plumbing it through patches in kube.
/assign @sjenning
@mfojtik we need a bugzilla to plumb these in our operators.

while we are doing this, can you add RotateKubeletServerCertificate to the enabled list?
https://github.com/openshift/machine-config-operator/blob/master/templates/worker/01-worker-kubelet/_base/files/kubelet.yaml#L21
i'll lgtm after that :+1:

/cc @rphillips

/lgtm


Fix ModelCheckpoint default paths

Fixes #394.

Add a new (required) name property to LightningLoggerBase and make the existing version property required
Have the default ModelCheckpoint save to os.path.join(default_save_path, logger.name, logger.version, "checkpoints") if a logger is defined, otherwise"checkpoints".
Add a warning in ModelCheckpoint if filepath already exists and has files in it.
Re-instate logger tests

@williamFalcon Comments are addressed

@williamFalcon I think this is ready to merge.

GPU tests passed. Waiting on Circle CI


Add Opt-Out and Unsub actions (take 2)

Reviewed and accidentally merged to wrong base in https://github.com/praekelt/casepropods.family_connect_subscription/pull/4