updated readme

I updated the readme

There are 2 areas to correct in the ReadMe:  "It took us awhile to get confortable..." and "Mark and Patrick said that the apis was difficult..."


update docker backup to backup and restore docker_volume

here was it introduced: nextcloud/vm #1367 (comment)
here is a guide: https://github.com/bitwarden/server/issues/373#issuecomment-498443578

Maybe it is also possible to just copy and tar the files in "/var/lib/docker/volumes/docker_mssql_data/_data". Have to try that.

Hm could be actually possible: https://docs.docker.com/storage/#good-use-cases-for-volumes
https://flaviocopes.com/docker-access-files-outside-container/

Implemented with a9d665068398cd32c40609c703510b58cafc2a34


Wildcard CNAME that points at a host covered by same wildcard breaks

This is on the feature/dnssec branch.
Given a zone with:
*.example.com CNAME proxy.example.com
proxy.example.com A <IP_ADDRESS>

And a query for foo.example.com, the response is being returned as
proxy.example.com CNAME proxy.example.com
proxy.example.com A <IP_ADDRESS>

Whereas it should be:
foo.example.com CNAME proxy.example.com
proxy.example.com A <IP_ADDRESS>

Fixed by https://github.com/aetrion/erl-dns/commit/a1b4993d7680c29f72ac315d3a9e1e802f94a2f1


feat: HTTP Header React Component

Add a Component <HttpHeader name="Cache-Control" value="max-age=3600" /> which allows to set a HTTP header from a React Component.
Example:
import { HttpHeader } from "waku/utils";

export default function About(props) {
  return (
    <>
      <HttpHeader name="Cache-Control" value="max-age=3600" />

About

    </>
  );
}

I'll be working on #329 related to this.
However,  is too tricky & too hard to implement. So, it won't be like that. Only what React supports will be supported.
You could change the default headers with config.htmlHead for now.


cocoa - Change IdRef Drop implementation to use autorelease instead of release. Fixes Yosemite segfault that occurs upon Closed.

This still relinquishes ownership over the object when IdRef is dropped, however leaves the actual releasing of the object until the enclosing autorelease pool is released (which is the end of main if none are explicitly instantiated any higher in the stack). All of the objects wrapped by IdRef within our cocoa module exist for the lifetime of the Window anyway, so the difference between release and autorelease should be negligible.
This fixes the segfault that occurs when closing the window on OS X Yosemite (see #778). I've tested this in the window.rs example as well as a downstream conrod example and both no longer crash following the Closed event.
@fkaa @pcwalton I'm still very new to obj-c, would appreciate your thoughts

This seems like it's papering over a deeper memory management issue. What is the exact life cycle of these objects?

I'm AFK atm but will dig into this further tomorrow. I left some findings at  #778 a little earlier in case you're interested

@pcwalton I did some more research into the exact lifetimes of each of the IdRef objects and left my results at the relevant segfault issue here. It would be great to get your thoughts on what's going or hear if you have any ideas on how to proceed.

@mitchmindtree, I read up on #778 and commented there too. The overrelease appears to be caused by the window releasing itself on close, which we can fix by setting releasedWhenClosed to NO 😊
I'd prefer that fix over changing these releases to autoreleases; I think making these autoreleases actually leaks the memory, because when drop is run on the IdRefs we aren't inside of an NSAutoreleasePool.

@SSheldon I just read your follow up on #778 - amazing work tracking it down! Totally agreed, that sounds like a much better fix, I'll close this in favour of opening another PR. Thanks for the awesome detective work 😸


Session Support for Pixel/SDK

Problem
Currently, SDK sends page view events when the user loads a page/website, but one key information missing is sessions. Without sessions, we are missing to find out how long did the user use the web application before they closed the web page. What most of the applications are doing is they send a session_started event when the Dom is loaded and  when the user exit the page, an event session_ended is sent.

Solution
Proposed solution: architecture, implementation details etc

Provide an option on Pixel/SDK and make this it as an optional field: isSessionEnabled. By default the option is set to False.
If the option isSessionEnabled is enabled, send a session_started event along with Page View. When the user is closing the tab, session_ended event can be triggered.

@azhard4int we'll take a look. Probably that's something we can release mid-October.
However, I don't think session is a good description of this feature. Usually, sessions are a sequence of different page views that happens in a short time window (btw, we have DBT sessionazation package).
If we stick with following:

Add page_left event if shouldTrackPageLeft is set to true
Keep original page_view
Add secondsOnPage to page_left event

Will it solve your problem?

@vklimontovich Thanks for getting back.
Yes, page_left event would be good enough to achieve the above functionality.

@vklimontovich  We are building our SaaS on top of Jitsu, if we were using for our own company/product, we could go with the option that you suggested.
So, we'll wait for this to be added in December or so.


Add a second node sandbox folder

In case it's necessary to debug two nodes

Can you please add the same to idea/crateApp.xml?

I'm not sure if I can add just a second <configuration> block or if it needs some changes to https://github.com/crate/crate/blob/146ae3d682dbf95bdecc610d34d834d5903e4dc1/build.gradle#L248-L251 as well.
Given that I don't have intellij installed anymore I'll leave this to someone else to focus on what I'm actually trying to do.


Support for background?

This plugin have support for receiving push notification in background even when the app is terminated? If yes, how can I do it? If not how can I help to build this feature?

Is already supported you just need to listen at the event handler on the MainApplication class

What can i do in that event? Build my native ui notification and show it?

Notification ui is built by the plugin.
[Application]
    public class MainApplication : Application
    {
        public MainApplication(IntPtr handle, JniHandleOwnership transer) :base(handle, transer)
        {
        }

        public override void OnCreate()
        {
            base.OnCreate();

            //If debug you should reset the token each time.
            #if DEBUG
              FirebasePushNotificationManager.Initialize(this,true);
            #else
              FirebasePushNotificationManager.Initialize(this,false);
            #endif

              //Handle notification when app is closed here
              CrossFirebasePushNotification.Current.OnNotificationReceived += (s,p) =>
              {

              };
         }
    }

I will try out your sample app. Thanks!.


Customize Password Reset Link

Firebase UI should allow devs to customize their password reset links, to allow they to create a custom handler using email action links in the Admin SDK.
This will allow them to customize the emails sent to give custom instructions and have branded styling.
We should add a builder setting for .setPasswordResetLink(...) or something similar

https://github.com/firebase/FirebaseUI-iOS/issues/843

This has been released in version 6.4.0


docs(tw): translate rendering elements

Here are some term not sure to translate or not, so I didn't translate its:

Rendering
Elements
Component
root
node
attribute
tree

@neighborhood999 Great idea! I will also add these to your list:

anything with the word component in it: component, parent component, child component, pure component, higher-order component, controlled component
event handler
state and prop
any primitive types, such as array, object, number, null, string, etc.
parent/children
devTools
constructor
class, function
anything in ES6, like arrow function, template literal
immutability (debatable)

@neighborhood999 I think this is ready to go.


Deploy app to ibm cloud

IBM Cloud toolchain: Delivery Pipeline deployed shopcarts to nyu-devops, including commit 39f47cc5efa251d41aef83db055b180c1dd06e24


Discussion on Rx and multiTable entities

In my opinion, SQL is painless until you start having to write joins. With Rx, "in-memory" joins, while less efficient, they are API friendly when using an operator like .combineLatest().
Problem: When observing a multi-table entity via .combineLatest(), a put operation using that entity results in multiple onNext() calls (because multiple tables are updated).
Let's say I have a ShoppingCart class, joined from data from two tables, CartMeta and Items.
data class ShoppingCart(
        val cartId: String,
        val invoiceNumber: String?,
        val isCheckedOut: Boolean,
        val items: List<Item>
) {
    val cartMeta = CartMeta(cartId, invoiceNumber, isCheckedOut)

    constructor(cartMeta: CartMeta, items: List<Item>) : this(
            cartId = cartMeta.cartId, invoiceNumber = cartMeta.invoiceNumber, isCheckedOut = cartMeta.isCheckedOut, items = items
    )
}

//backed by a "CartMeta" table
data class CartMeta(
        val cartId: String,
        val invoiceNumber: String?,
        val isCheckedOut: Boolean
)

//backed by a "Item" table
data class Item(
        val itemId: String,
        val price: String,
        val itemName: String
)

A Put operation on ShoppingCart would look like this.
        storIo.put()
                .`object`(shoppingCart.cartMeta)
                .prepare()
                .executeAsBlocking()

        storIo.put()
                .objects(shoppingCart.items)
                .prepare()
                .executeAsBlocking()

That generates a notification for the CartMeta table, and another for the Items table. I utilize .combineLatest(cartMeta(), items()), so I get two notifications here, when I want only one. I know throttleLast() could mostly fix this, but that introduces an delay (slower loads) and invites a race condition.
An API that would postpone notifications to the affected tables until both updates complete would fix this issue. Something like:
storIo.put()
                .`object`(shoppingCart.cartMeta)
                .`object`(shoppingCart.items)
                .prepare()
                .executeAsBlocking()

Hi, @ZakTaccardi !
As a workaround to combine notifications you can put both objects in one transaction:
storIo.lowLevel().beginTransaction();
try {
   storIo.put()
                .`object`(shoppingCart.cartMeta)
                .prepare()
                .executeAsBlocking();
   storIo.put()
                .`object`(shoppingCart.items)
                .prepare()
                .executeAsBlocking();
   storIOSQLite.lowLevel().setTransactionSuccessful();
} finally {
   storIOSQLite.lowLevel().endTransaction();
}

In case of putting few heterogeneous objects with one prepared operation: it will be tricky to specify put resolver for every kind of them.

Thanks!
Here's a kotlin extension function to wrap a transaction properly.
private fun StorIOSQLite.executeTransaction(function: () -> Unit) {
    this.lowLevel().beginTransaction()
    try {
        function.invoke()
        this.lowLevel().setTransactionSuccessful()
    } finally {
        this.lowLevel().endTransaction()
    }
}

Feel free to close this or leave it open (if you plan on some type of future 2.0 API improvement)

Thanks, @ZakTaccardi, it looks pretty good!
Moreover if you would not want to deal with lowLevel and transaction you can add all objects into one list and then put it like this:
   List<Object> objectsToPut = new ArrayList<>();
   objectsToPut.addAll(shoppingCart.cartMeta);
   objectsToPut.addAll(shoppingCart.items);
   storIo.put()
                .`object`(objectsToPut)
                .prepare()
                .executeAsBlocking();

About api changes: I thought about method in StorIOSQLite that takes multiple PreparedOperation and execute them in one transaction.
But it may seems superfluous and there were plans to remove prepared operations at all.
@artem-zinnatullin what do you think?

Wwwwwait guys, as @nikitin-da mentioned, @ZakTaccardi you can just put all objects to one collection and perform Put operation over that collection, StorIO will wrap it into one transaction so I'm not sure you need this custom extension function. Moreover, with Kotlin it's about adding listOf(obj1, obj2) or collection1 + collection2.
@ZakTaccardi we had such cases when we needed to observe changes from multiple tables and solution we found pretty good was to observe all changes, filter required tables and then flatMap/switchMap change to data loading, something like this:
storIO
  .observeChanges()
  .filter { it.affectedTables().let { it.contains("cart") || it.contains("items")  }
  .switchMap { Observable.merge(cartMeta().take(1), items().take(1)) }

Or if you want it to be even more efficient you can remove filter and add more complex switchMap that will load only changed table!

P.S. @ZakTaccardi, @nikitin-da  I'm very sorry for answering with such delays…

Also #717 will help to handle it


Restricted prototype of object suddenly changes to something else

I tried to use restricted prototype workaround we discussed in #269 but there was a problem. The restricted prototype works good initially. But after a while, the prototype of the object magically changes to another completely unrelated host object. It usually happens after about 3-5 seconds of inactivity, or completely randomly even when there is activity.
I suspect it has something to do with either GC or caching. I tried to prevent the restricted prototype from being GCed but the problem persisted. I believe the problem is in the unmanaged code, either in ClearScript.V8 or V8 itself.
My code is quite complex so it may not be a good example. I have been trying to reproduce this error in an isolated context but I failed to do so. I am opening this issue in case you may have an idea what is happening.

Hi @KurtGokhan,
Have you updated to ClearScript 7.1.5? Earlier releases had a caching issue that affected your specific scenario involving OnExposedToScriptCode.
Also, it might be helpful to find out what the prototype is unexpectedly changing to. Is it a host object? If so, what is its type? Etc.
Thanks!

@ClearScriptLib  I am trying to reproduce it like this:
        [TestMethod, TestCategory("BugFix")]
        public async Task BugFix_RestrictedPrototypeMagicallyChanging()
        {
            var test = new RestrictedPrototypeObject(true);
            engine.Script.Assert = HostType.Wrap(typeof(Assert));
            engine.Script.test = test;
            Assert.AreEqual("bar", engine.Evaluate("test.Foo"));

            Func<dynamic, double, Task> setTimeout = async (dynamic callback, double timeout) =>
            {
                await Task.Delay((int) timeout);
                callback();
            };

            engine.Script.setTimeout = setTimeout;

            for (int i = 0; i < 6; i++)
            {
                var task = engine.Evaluate(@"setTimeout(() =>
                    Assert.AreEqual('Microsoft.ClearScript.Test.BugFixTest+RestrictedPrototypeObject', test.__proto__.ToString()), 5000);") as Task;
                await task;
            }
        }

The issue does not happen here but it happens in my program where I basically do the same thing. In my program there are other objects, a lot of async stuff (single threaded) and a large source code so that may be causing some complex flow of events. Although nothing should be affecting this object directly.
What happens is, type of __proto__ is initially Microsoft.ClearScript.Test.BugFixTest+RestrictedPrototypeObject, which is correct. Then after a while, it becomes Microsoft.ClearScript.V8.V8ScriptItem. I checked it with debugger and I think it has the type HostInvocable.

@KurtGokhan Are you by any chance exposing your object in more than one V8ScriptEngine instance?
Also, could you post your implementation of OnExposedToScriptCode, or at least a portion of it that you can share?

The entire class with OnExposedToScriptCode is here.
I wrote it to handle multiple engines but it is actually using 1 engine instance.
Btw, I am using 7.1.5.
This error is so weird that the prototype can disappear even when debugging. See:
    console.log(typeof test.Set); // --> function
    debugger;
    console.log(typeof test.Set); // --> undefined

When I hit the debugger, test.Set is undefined. But in the previous line it was not undefined.

Hi @KurtGokhan,
Hmm, that is weird. You might be able to use a JavaScript proxy to capture the prototype reassignment:
test = new Proxy(test, {
    setPrototypeOf(target, proto) {
        debugger;
        return Reflect.setPrototypeOf(target, proto);
    }
});

Beyond that, it's difficult to diagnose the issue without a test case.
Good luck!

I could not reproduce it in isolation yet, I will update when I can.
I think nothing is modifying the prototype other than the initial code in OnExposedToScriptCode. I think the object at the place pointer is pointing to changes somehow. I don't know how that is possible though.

Created a test case reproducing the issue in #284. But no solution yet.

The issue was addressed in #284. Closing.
Summary: This is not a bug, proxy object is garbage-collected in V8.


Newly downloaded files do not visible but after renaming or copy/paste becoming visible.

Newly downloaded files do not visible but after renaming or copy/paste becoming visible. Is it possible to fix it? Your work is beautiful, thanks.

I have the same problem, including files newly generated by APP. Also, thanks your work done! This package have well design!

@yriynexus @fishwjy
I found why this happened, missing files are not in media database.
MediaScannerConnection or android.intent.action.MEDIA_SCANNER_SCAN_FILE are necessary in this case.
https://developer.android.com/reference/android/media/MediaScannerConnection.html

Please try 1.0.5.


UTF with BOM issue

Hi @substack @mattdesl!
I am having a simple setup:
const insertCss = require('insert-css');
const fs = require('fs');
insertCss(fs.readFileSync('./index.css', 'utf-8'));

I noticed that the first style rule does not get applied. I figured out that fs.readFileSync('./index.css', 'utf-8').charCodeAt(0) returns 65279, which is none of the ASCII range. Brief googling showed up that that is the reason of saving index.css as UTF with BOM. Therefore I am kind of forced doing fs.readFileSync('./index.css', 'utf-8').trim() or define UTF format of saving files, which is a kind of no good.
Is there any way to make brfs handle this? Before I used browserify-css and it had no such issue.
Thanks.

Including the BOM in the result is an exact reproduction of how fs.readFileSync(…, "utf-8") behaves. Related issues:

https://github.com/nodejs/node-v0.x-archive/issues/1918 " fs.readFileSync(filename, 'utf8') doesn't strip BOM markers"
https://github.com/nodejs/node-v0.x-archive/issues/4039 "Add 'utf8-sig' encoding option."
Unicode FAQ "What should I do with U+FEFF in the middle of a file?"

I vote that in order to help debugging, brfs tries its best to exactly copy node.js when it replaces an original node.js API. Most utility libraries won't be detected by brfs, that's sad. I thought about a BOM-stripping API for brfs-aware code but to me that seems too bloaty compared to .replace(/^\uFEFF/, ''). How about this?
const insertCss = require('insert-css');
const fs = require('fs');
const noBOM = function (s) { return String(s).replace(/^\uFEFF/, ''); };
insertCss(noBOM(fs.readFileSync('./index.css', 'utf-8')));

In this special case, I'd even expect that insert-css takes care of that. With its special knowledge that the data is meant as CSS, it can reliably decide that it's valid to auto-strip the BOM at its start.

The insert-css was updated to strip the BOM.

looks like intended behaviour then. thanks!


Error exporting to Linux

I just realized that export to Linux fails because of this error:

With this error in the console:
Failed to open /home/andy/Documents/source/automation-game/addons/steam-multiplayer-peer/linux/libsteam_api.so
I managed to fix that manually adding the missing file in that path. But this should really be handled by the addon in my opinion.

Fixed on 0.2.0


Update language-configuration.json

See https://code.visualstudio.com/api/language-extensions/language-configuration-guide

@manoj2601 If you could inspect these options and determine if there are some we are missing.

Some points to note:

block comment ["/*", "*/"]
autoClosingPair for block comment ["/**", "*/"] i.e. if user types "/" and then one one "", it will autoclose with "*/".
can we do something for "Folding"? the editors default folding strategy seems fine. (indentation based folding strategy). Java extension also removed the region folding in their latest update. So I think the existing default folding is fine.
indentationRules are not really required since we have already defined snippets.


Feat/custom resolver

Adds .extendSchema method to the manifest builder that takes in a callback function. The callback function takes in a SchemaComposer instance from graphql-compose which can be used to extend the graphQL schema to your liking.
e.g:
new Manifest("extended-schema-example")
  .extendSchema((schemaComposer) => {
    schemaComposer.Query.addFields({
      Hello: {
        type: "String",
        args: {
          name: "String",
        },
        resolve: (_, { name }) => `Hello ${name ?? "World"}`,
      },
    });
  })

LGTM, you just need to run the formatted @hazelnutcloud


[XVideos] Support playlists, searches and channels

Please follow the guide below

Before submitting a pull request make sure you have:

[x] Searched the bugtracker for similar pull requests
[x] Read adding new extractor tutorial
[x] Read youtube-dl coding conventions and adjusted the code to meet them
[ ] Covered the code with tests (note that PRs without tests will be REJECTED)
[x] Checked the code with flake8

In order to be accepted and merged into youtube-dl each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense, except for code from yt-dlp for which either this or the below has been separately asserted
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[ ] Bug fix
[x] Improvement
[ ] New extractor
[ ] New feature

Description of your pull request and other information
The XVideos extractor supported single videos presented via various URL formats. The site also offers various playlist-like pages:

actual playlists: /favorite/ID/SLUG
related videos/playlist: video URL + #_related-...
channel activity: /...channels/ID
channel videos: channel URL + #_tabVideos
channel favourites (playlist): channel URL + #_tabFavorites
search results: ...?k=(ID).

This PR tries to support extracting from those pages. It also pulls in small changes from the yt-dlp extractor.
To do:

[ ] more tests
[ ] simplify?

pls merge

Before I merge it, please test it further if you can. Only a few URLs were used to develop the new extractor functions.

it works for channel, except the uploader output, -o %(uploader)s created a NA folder

These metadata fields are in the hydration JSON for, eg, https://www.xvideos.com/video64379435/verification_video:
    'uploader_id': 505962135,
    'uploader': 'tianmeichuanmei',

#30689 is supposed to

extract uploader, uploader_id and uploader_url

I guess this uses those fields.
With just this PR, use %(playlist_id)s to get the uploader.

ok then will this PR merged with the other PR?

Hey guys! Here just to comment that it would be awesome to have channel dl support, as well as uploader/uploader_id as --output option for xvideos.
I've been doing all sorts of workarounds with other apps to get xvideos dls correctly, in yt-dlp above options work flawlessly on pornhub, but would be awesome to get them for xvideos too
thanks and I hope it gets implemented soon :)

Surely your format selection is equivalent to (bestvideo+bestaudio/best)[height >=? 720]
Post the full verbose log including the URL: perhaps use --playlist-items 12 to get the problem item directly, if only you weren't using --playlist-random.

now when i tried to download a channel, I got
ERROR: Unable to download webpage: HTTP Error 404: Not Found (caused by <HTTPError 404: 'Not Found'>)

So, what are the next steps for this PR? I'd love to have this functionality in regular yt-dlp, not sure what still needs to be done in this PR for it to get merged?

Tested on channel and that worked, but not on profile:
youtube-dl -v https://www.xvideos.com/profiles/lewdgamerx1990#
[debug] System config: []
[debug] User config: ['--rm-cache-dir', '-i', '-o', '/dev/shm/test-ytd/%(title)s.%(ext)s', '-f', 'bestvideo[height<=1080][ext=mp4][vcodec^=avc]+bestaudio[ext=m4a]/best[ext=mp4]/best', '--no-mtime', '--embed-thumbnail', '--force-ipv4']
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://www.xvideos.com/profiles/lewdgamerx1990#']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2023.10.03
[debug] Lazy loading extractors enabled
[debug] Single file build
[debug] Python 3.8.10 (CPython x86_64 64bit) - Linux-5.4.0-163-generic-x86_64-with-glibc2.29 - OpenSSL 1.1.1f  31 Mar 2020 - glibc 2.31
[debug] exe versions: ffmpeg N-112061-g654e4b00e2-Nico-20230914, ffprobe N-112061-g654e4b00e2-Nico-20230914, phantomjs 2.1.1, rtmpdump 2.4
[debug] Proxy map: {}
Removing cache dir /home/nico/.cache/youtube-dl ..
[XVideosPlaylist] lewdgamerx1990: Downloading webpage
[download] Downloading playlist: lewdgamerx1990
[XVideosPlaylist] playlist lewdgamerx1990: Collected 0 video ids (downloading 0 of them)
[download] Finished downloading playlist: lewdgamerx1990

I tested this and for me it didn't seem to work with models pages, like for example:
 ~/Desktop/youtube-dl/bin git:(df-xvideos-playlist-patch) ✗ '/home/account/Desktop/youtube-dl/bin/youtube-dl'  https://www.xvideos.com/models/lizvicious1
[generic] lizvicious1: Requesting header
WARNING: Falling back on generic information extractor.
[generic] lizvicious1: Downloading webpage
[generic] lizvicious1: Extracting information
ERROR: Unsupported URL: https://www.xvideos.com/models/lizvicious1

It also didn't work with #_tabVideos appended either, I don't think I'm doing anything incorrectly:
 ~/Desktop/youtube-dl/bin git:(df-xvideos-playlist-patch) ✗ '/home/account/Desktop/youtube-dl/bin/youtube-dl'  https://www.xvideos.com/models/lizvicious1#_tabVideos
[generic] lizvicious1#_tabVideos: Requesting header
WARNING: Falling back on generic information extractor.
[generic] lizvicious1#_tabVideos: Downloading webpage
[generic] lizvicious1#_tabVideos: Extracting information
ERROR: Unsupported URL: https://www.xvideos.com/models/lizvicious1#_tabVideos

You may not have installed the working code, which gives this:
$ python -m youtube_dl --flat-playlist 'https://www.xvideos.com/models/lizvicious1#_tabVideos'
[XVideosChannel] lizvicious1: Downloading webpage
[download] Downloading playlist: Lizvicious - Pornstar page (videos,all)
[XVideosChannel] lizvicious1/videos: Downloading webpage
[XVideosChannel] lizvicious1/videos (+1): Downloading webpage
[XVideosChannel] lizvicious1/videos (+2): Downloading webpage
[XVideosChannel] lizvicious1/videos (+3): Downloading webpage
[XVideosChannel] playlist Lizvicious - Pornstar page (videos,all): Downloading 109 videos
[download] Downloading video 1 of 109
[download] Downloading video 2 of 109
[download] Downloading video 3 of 109
...
[download] Downloading video 107 of 109
[download] Downloading video 108 of 109
[download] Downloading video 109 of 109
[download] Finished downloading playlist: Lizvicious - Pornstar page (videos,all)
$

See, eg, https://stackoverflow.com/questions/13561618/pip-how-to-install-a-git-pull-request.

Interesting, I didn't think I did anything incorrectly.
I cloned the repo and checked out the branch and ran make, ran the binary it gave me and it gave me that output, here are the commands I used:
git clone https://github.com/dirkf/youtube-dl/
cd youtube-dl
git checkout df-xvideos-playlist-patch
make

With that said, your pip install suggestion worked for me, thanks!
Here is the command I used: pip install git+https://github.com/ytdl-org/youtube-dl.git@refs/pull/30774/head

After checking out the code, you can run it from the youtube-dl directory (that contains youtube_dl) using python -m youtube_dl ..., where you would normally have youtube-dl ..., so make isn't needed; here python is whatever you use to invoke the Python that wish to use, nowadays typically python3.
python -

Hey, could you please update this code for the new site changes?

You mean like https://github.com/yt-dlp/yt-dlp/pull/9502 ?

You mean like yt-dlp/yt-dlp#9502 ?

Yes and no.
Yes as in it works for individual downloads.
And no as that change doesn't support profiles, channels, searches etc..

If anyone would like to document the site changes with regard to the various types of pages that the site supports and the PR extractor is meant to support, that would make it a lot quicker to update.

If anyone would like to document the site changes with regard to the various types of pages that the site supports and the PR extractor is meant to support, that would make it a lot quicker to update.

The most important change is the formatting of the video links.
Was:
https://www.xvideos.com/video66313831/hottest_car_sex_ever_tesla_autopilot_driving
Is now:
https://www.xvideos.com/video.kfkdepm21e2/hottest_car_sex_ever_tesla_autopilot_driving
For some reason (haven't had much time to dive into the code) youtube-dl extracts the video style URL, which is invalid.

Way I see it, the issue is here:
extractor/xvideos.py around line 914
def _extract_videos(self, url, playlist_id, num, page):

This is the input of one video's data in the page variable.
{
  "id": 72799231,
  "u": "/prof-video-click/model/creamy-spot1/uopdkffea37/big_dildo_for_creamy_pussy_squirt_watch_full_uncensored_video_in_red_subscription_",
  "i": "https://cdn77-pic.xvideos-cdn.com/videos/thumbs169/28/6d/6f/286d6f37c99ae3ceee9d25ecbe688a59/286d6f37c99ae3ceee9d25ecbe688a59.27.jpg",
  "il": "https://cdn77-pic.xvideos-cdn.com/videos/thumbs169ll/28/6d/6f/286d6f37c99ae3ceee9d25ecbe688a59/286d6f37c99ae3ceee9d25ecbe688a59.27.jpg",
  "if": "https://cdn77-pic.xvideos-cdn.com/videos/thumbs169lll/28/6d/6f/286d6f37c99ae3ceee9d25ecbe688a59/286d6f37c99ae3ceee9d25ecbe688a59.27.jpg",
  "ip": "https://cdn77-pic.xvideos-cdn.com/videos/thumbs169poster/28/6d/6f/286d6f37c99ae3ceee9d25ecbe688a59/286d6f37c99ae3ceee9d25ecbe688a59.27.jpg",
  "c": 10,
  "tf": "Big Dildo for Creamy Pussy Squirt (Watch full uncensored video in RED subscription)",
  "t": "Big Dildo for Creamy Pussy Squirt (Watch full u...",
  "d": "2 min",
  "r": "99%",
  "n": "247.4k",
  "v": false,
  "vim": 0,
  "vv": 0,
  "hm": 1,
  "h": 1,
  "hp": 1,
  "td": 0,
  "fk": 0,
  "ve": 0,
  "ui": 611724437,
  "p": "creamyspot",
  "pn": "Creamyspot",
  "pu": "/creamyspot",
  "ch": true,
  "pm": false,
  "ut": null,
  "iu": false
}

It seems the extractor is using id which has the wrong value, instead it should use the u field which has the uopdkffea37 (My best guess)
Hope this makes things easier

Hello
This PR hasnt been merged yet.
I am currently working on an implementation in my fork, where I try to combine the modifications from @DarkFighterLuke #30689 , @dirkf  with my own.
So I will probably do another PR when I finished and cleaned up the code.
You can check the code in my fork (https://github.com/ifixthat-gmx/ytdl-org---youtube-dl/tree/tmp-xvideos)

@dirkf
I have not inserted my User/Channel and Search IE yet.
But I will add all the IE throughout multiple commits - probably 1 IE at a time.
Can @ you here whenever I have added them ?

I just finished 'XVideosIE' with commit ebd496c0a125489ae260cab6ec72cbb2b52e16f0
but LN59 is still on debug instead of normal (so I can directly start importing my implementation of user-profiles :
doprint = 1 # 0=normal , 1=debug

@dirkf
in case you have some time, could you checkout my xvideos.py ?
It would help quit alot to have some feedback on it.

@ifixthat-gmx one issue I found when running myself, this https://github.com/ifixthat-gmx/ytdl-org---youtube-dl/blob/tmp-xvideos/youtube_dl/extractor/xvideos.py#L34 should be compat_urllib_parse. Other than that, it works as it should when downloading channels/model pages off of xvideos. :+1:

@ifixthat-gmx one issue I found when running myself, this https://github.com/ifixthat-gmx/ytdl-org---youtube-dl/blob/tmp-xvideos/youtube_dl/extractor/xvideos.py#L34 should be compat_urllib_parse. Other than that, it works as it should when downloading channels/model pages off of xvideos. 👍

if i wanted to try this fork, how do i install it? i can't find instructions anywhere. Does anyone have a step-by-step?
Not sure where i went wrong, if it's already broken or what

@ifixthat-gmx one issue I found when running myself, this https://github.com/ifixthat-gmx/ytdl-org---youtube-dl/blob/tmp-xvideos/youtube_dl/extractor/xvideos.py#L34 should be compat_urllib_parse. Other than that, it works as it should when downloading channels/model pages off of xvideos. 👍

it works because of https://github.com/ifixthat-gmx/ytdl-org---youtube-dl/blob/master/youtube_dl/compat.py#L97 , but thanks, I will update it next week (when I am working on it again) :)

@ifixthat-gmx one issue I found when running myself, this https://github.com/ifixthat-gmx/ytdl-org---youtube-dl/blob/tmp-xvideos/youtube_dl/extractor/xvideos.py#L34 should be compat_urllib_parse. Other than that, it works as it should when downloading channels/model pages off of xvideos. 👍

if i wanted to try this fork, how do i install it? i can't find instructions anywhere. Does anyone have a step-by-step? Not sure where i went wrong, if it's already broken or what

I am using docker to build a custom youtube-dl docker-image based on a specific python3 base-image.

take python3
install youtube-dl via https://github.com/ytdl-org/ytdl-nightly/archive/refs/tags/2024.08.07.zip
copy some additions (config and ~patches) into image
(on production / rollout) :
copy modified extractors
build docker image
(while developing) :
on docker run link/bind modified extractors

---- BUT I suggest you just install it like this

pip3 install --no-cache-dir https://github.com/ytdl-org/ytdl-nightly/archive/refs/tags/2024.08.07.zip
download my xvideos.py and replace it under the extractor directory (also update the extractors.py)
see my repo/branch for the differences or this link

I get this error after i swap those 2 files (extractors and xvideos.py),
Is it my python version? Do i need to install anything else?
I just enter the command youtube-dl, it works before the swap
C:\Windows\system32>youtube-dl
Traceback (most recent call last):
  File "c:\python38-32\lib\site-packages\youtube_dl\extractor\__init__.py", line
 4, in <module>
    from .lazy_extractors import *
ModuleNotFoundError: No module named 'youtube_dl.extractor.lazy_extractors'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\python38-32\lib\runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "c:\python38-32\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\Python38-32\Scripts\youtube-dl.exe\__main__.py", line 4, in <module>
  File "c:\python38-32\lib\site-packages\youtube_dl\__init__.py", line 14, in <m
odule>
    from .options import (
  File "c:\python38-32\lib\site-packages\youtube_dl\options.py", line 8, in <mod
ule>
    from .downloader.external import list_external_downloaders
  File "c:\python38-32\lib\site-packages\youtube_dl\downloader\__init__.py", lin
e 23, in <module>
    from .niconico import NiconicoDmcFD
  File "c:\python38-32\lib\site-packages\youtube_dl\downloader\niconico.py", lin
e 11, in <module>
    from ..extractor.niconico import NiconicoIE
  File "c:\python38-32\lib\site-packages\youtube_dl\extractor\__init__.py", line
 9, in <module>
    from .extractors import *
  File "c:\python38-32\lib\site-packages\youtube_dl\extractor\extractors.py", li
ne 1616, in <module>
    from .xvideos import (
  File "c:\python38-32\lib\site-packages\youtube_dl\extractor\xvideos.py", line
25, in <module>
    from ..utils import (
ImportError: cannot import name 'compat_urlparse' from 'youtube_dl.utils' (c:\py
thon38-32\lib\site-packages\youtube_dl\utils.py)

C:\Windows\system32>

@master-leonardo
What if you change line 34 (compat_urlparse,) in xvideos.py to compat_urllib_parse,.
?

Import from ..compat would be correct.


Implement API-level security

In general:
- An admin should be able to modify questions and answers
- A user should not be able to modify questions and answers
...
- Bunches of other interactions

What is the Hapi tool to allow this?

Setup routes for specific actions then set 'config.auth' on the appropriate routes.
http://hapijs.com/tutorials/auth

related to #10 the auth scheme working was using basic auth but google auth + session cookies was ideal. I couldn't get it to work but if someone else knows better feel free to give it a crack.
we could probably do either this
https://github.com/dwyl/hapi-auth-google or
https://github.com/dwyl/hapi-login-example-postgres


chore: Remove JSON stringify Error example

ref: https://github.ibm.com/arf/planning-sdk-squad/issues/1647
JSON.stringify does not work on Error so I replaced the example to create a message using the Error fields instead.

@dpopp07 could you apply your eagle eyes to this Node-related change just to make sure?  :)


[Target] Make Processes' GetLanguageRuntime methods non-virtual

This is a cherry-pick of svn rL361673 plus a patch to adjust for swift.
cc @JDevlieghere @dcci @compnerd

@swift-ci please test and merge


MAINT: Doc updates

@christian-oreilly I did a lot of work to the API documentation. I will merge this before our meeting today so we avoid conflicts with subsequent PR's from our session (I edited a lot of the docstring).
I didn't touch any code except for moving FlaggedChs, FlaggedEpochs, FlaggedICs to their own module (was necessary for documentation building and we have been meaning to move these out of pipeline.py for a while now).

I didn't touch any code except for moving FlaggedChs, FlaggedEpochs, FlaggedICs to their own module (was necessary for documentation building and we have been meaning to move these out of pipeline.py for a while now).

Indeed, this is overdue!
All good with me.


Add StorePasswordInClearText to NuGetSoiurceAdd NuGetSourcesSettings

Some build server environments impersonate users or in other ways limit so unprotect/protect .Net API:s can't be used.
The -StorePasswordInClearText parameter works around this problem by storing passwords in plaintext.

Related to #775.

Merged and closed! Awesome :+1:


[Nexus] Nexus 2.14.x don't handle encoded '+' in url

Description
The fix from commit https://github.com/fsprojects/Paket/commit/a46c0fd11ac8bcc7391b946955732d9707ed1205 "Encode '+' in Urls - fixes" seems to break Nexus 2.14.x support
Expected behavior
The previous version of Paket (4.4.0) use the following query
https://someNexusFeedUrl/Packages?$filter=tolower(Id)+eq+'myPackageName' which return a 200 status code
Actual behavior
While the last version (4.5.1) use the following query
https://someNexusFeedUrl/Packages?$filter=tolower(Id)%2Beq%2B'myPackageName' which return a 400 status code
Known workarounds
Downgrade Paket to version 4.4.0

what a mess :/

Sigh. Can someone please help me out and fix this properly?
Am 21.04.2017 15:58 schrieb "Matthias Dittrich"<EMAIL_ADDRESS>
what a mess :/
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/fsprojects/Paket/issues/2269#issuecomment-296198069,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADgNP7M5qorYnGw38j8YgZJ11lUe32nks5ryLYjgaJpZM4NEVFr
.

It sounds like at minimum we need a per-source escaping strategy?

No maybe we did that encoding wrong?
Am 21.04.2017 17:35 schrieb "Chet Husk"<EMAIL_ADDRESS>
It sounds like at minimum we need a per-source escaping strategy?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/fsprojects/Paket/issues/2269#issuecomment-296224581,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADgNFobsCikjEADG0eq1wC--mmRuLWcks5ryMywgaJpZM4NEVFr
.

Looks like the '+' means space in query string after the ? mark, but should be escaped to %2B before the ? mark.
http://stackoverflow.com/a/8116989/1837339

I reverted a46c0fd  and applied e43745ab7132ca73da1f9807ad71ce016035640a


Link to your pre trained not reachable

The link to your pre trained in google drive model is not reachable. Could you please replace it with the active one?

It looks reachable to me.

yeah u're right...i'm behind a proxy...sorry

No problem.


Add Netlify-cli deploy command

Netlify is widely used, we could provide a command to deploy to Netlify from the terminal as with Surge, S3, etc.
https://cli.netlify.com/

This would be a great feature but I have not yet been able to CI with Netlify.

No need to add commands since most of the work is done by installing netlify-cli globally.
Instead, I've added step by step instructions to the docs on how to do it.
https://docs.scaffoldeth.io/scaffold-eth/deployment/shipping-your-app


Update README template

In this repository, each data package must have a README.md (as suggested in #1). The README.md should follow good practices.
Update the good practices to include ideas from Data Curator and Gitter
Reflect that in the README-template.md (to do)

I think should cover everything https://github.com/frictionlessdata/example-data-packages/blob/master/resources/README-template.md


Proposal: Add Thumbnails

This is an awesome project. Looked for something like this for years.
This might be a very singular use case: I am quite visual guy and it would be great to have a thumbnail of the page in front of the actual link. Just a suggestion.

Thanks :-) I like this idea. Will definitely consider.


Add ICCV2023 Paper (PromptStyler)

[ICCV'23] PromptStyler: Prompt-driven Style Generation for Source-free Domain Generalization

[ICCV'23] PromptStyler: Prompt-driven Style Generation for Source-free Domain Generalization

Unfortunately, I cannot approve this request as the mentioned method is a source-free domain generalization approach that does not involve test-time learning. However, I appreciate your reminder, and I will include this paper in the miscellaneous section of the TTA-SFDA.md document.

Thank you for the support!! :-)


Dataset Difference

Hello,
During the training of your model. I realized the model is using nearly 4000+ images for training on PASCAL fold0. While the other comparable models like HSNET/PPM are using different lists containing nearly 11000 images for fold 0. Why there is a difference between training images number. am I missing something?

Hi,
please check the similar issue raised in PFENet repo.

Thank you for your quick response. I understand that PFENet/BAM is using a training set after excluding validation images and it contains a different list than PANEt and HSnet.
But during comparison of MIoU is it fair to compare when models are trained on different numbers of images?

Compared to PFENet, we removed the base class training images containing novel objects, as this line.
We argue that more training samples may slightly improve but with a larger computational burden. Of course, you can also use the 1w+ images for training like HSNet.

Thank you very much.


Scalability

How does this library respond to scalability? One example is multi-process logging (Possibly, multiple processes writing on the same file).
Thanks!

You mean something like this? https://github.com/d-led/zmqlogger
Apart from that logger extension of g3log I am not aware of another process to process logging utilization of g3log.
i have never seen the need for it either. To me, the most common need is that each process logs to its own file. I have discussed having the local logging as well as pushing the log to one log repository. I have not attempted this yet but if I did it would probably follow this:

using g3sinks file rotation sink logging instead of the default for the local logging
using a new sink, custom made, for pushing the log data with added process information (name of process etc) to the remote receiver which may or may not be on the same server. I.e it should handle process to process as well as process to cloud
ZMQ is a likely technology for the log traffic but there are other technologies about there that might be more suitable depending on the needs of the receiving side.

At the moment I have not looked into implementing this but I'm fairly sure it will be approached during 2017

Checked zmqlogger but the description says it uses g2log as a backend. Will it be compatible with g3log?

I haven't tried zmqlogger myself but API wise g2log and g3log are similar. G3log has more functionality
Sent from my iPhone

On Jan 16, 2017, at 7:43 PM, Ronie Martinez<EMAIL_ADDRESS>wrote:
Checked zmqlogger but the description says it uses g2log as a backend. Will it be compatible with g3log?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

Thanks @KjellKod


MXNet 1.0.0 Release Feedback: Source Headers and License Files

Description
This issue is to track the comments from the MXNet 1.0.0 vote thread. Refer to link 1 and link 2 for details.
The comments mentioned are as follows -

Issue 1: LICENSE has a number of minor issues (LICENSE must be reviewed in addition to issues below)

Issue 2: this file has an ASF header looks to be BSD licensed. [1] Other files that are licensed in similar confusing ways include [2][3][4][14]

Issue 3: same with with MIT licensed files. [9][18][19]

Issue 4: this file is BSD licensed [5] so would need to be added to LICENSE. As are a dozen files here [6] and this file [13, and this one [14] and 6 files here [15] and this one [16] and also this one [23]

Issue 5: some file are still missing headers. For instance [7] and probable more.

Issue 6: This file is listed at Apache 2.0 licensed  in the LICNSE but is actually MIT licensed. [8] As I think is this [10] and these [17][20] (or it should be mentioned in license)

Issue 7: This file has two apache headers [22]

Issue 8: Also there one outstanding question from the last release how is this file licensed? (if you follow the URL mentioned in the file it is unclear). [24] but it unclear of the code come form that site or was written for the project by the author of that site.

Issue 9: Deal with the Copyright statements in perl-package (copyright holder has
approved doing this)

Issue 10: Lots of whitespace on end of NOTICE

Issue 11: Comment added to CODEOWNERS to explain the file so we don't cause
community problems

Issue 12: There was a suggestion to simplify the LICENSE to not explicitly list which packages are under each license. Something to consider.
Note: This is something that was requested in a previous release vote, so may need some discussion.

How to Fix

Run Apache RAT and fix all issues that come up
Fix other issues mentioned above
Must be reviewed by Mentors
Must be fixed before the next release

MXNet commit hash
25720d0e3c29232a37e2650f3ba3a2454f9367bb
Index of files mentioned above

apache-mxnet-src-1.0.0.rc1-incubating.tar/apache-mxnet-src-1.0.0.rc1-incubating/prepare_mkl.sh
apache-mxnet-src-1.0.0.rc1-incubating/src/operator/nn/im2col.h / im2col.c
apache-mxnet-src-1.0.0.rc1-incubating/src/operator/contrib/nn/deformable_im2col.h / deformable_im2col.c
apache-mxnet-src-1.0.0.rc1-incubating/src/operator/contrib/ctc_include/contrib/moderngpu/include/mgpuenums.h
apache-mxnet-src-1.0.0.rc1-incubating/src/operator/contrib/ctc_include/contrib/moderngpu/include/mgpudevice.cuh
apache-mxnet-src-1.0.0.rc1-incubating/src/operator/contrib/ctc_include/contrib/moderngpu/include/device/
apache-mxnet-src-1.0.0.rc1-incubating/perl-package/AI-NNVMCAPI/Makefile.PL
apache-mxnet-src-1.0.0.rc1-incubating.tar/apache-mxnet-src-1.0.0.rc1-incubating/nnvm/tvm/HalideIR/LICENSE
apache-mxnet-src-1.0.0.rc1-incubating.tar/apache-mxnet-src-1.0.0.rc1-incubating/example/rcnn/rcnn/cython/setup.py
apache-mxnet-src-1.0.0.rc1-incubating/example/rcnn/rcnn/cython/gpu_nms.pyx
apache-mxnet-src-1.0.0.rc1-incubating.tar/apache-mxnet-src-1.0.0.rc1-incubating/example/rcnn/rcnn/cython/cpu_nms.pyx
apache-mxnet-src-1.0.0.rc1-incubating/example/rcnn/rcnn/cython/bbox.pyx
apache-mxnet-src-1.0.0.rc1-incubating/nnvm/tvm/dmlc-core/cmake/Modules/FindCrypto.cmake
apache-mxnet-src-1.0.0.rc1-incubating/example/ssd/dataset/pycocotools/coco.py
apache-mxnet-src-1.0.0.rc1-incubating/example/rcnn/rcnn/pycocotools
apache-mxnet-src-1.0.0.rc1-incubating/dmlc-core/cmake/Modules/FindCrypto.cmake
apache-mxnet-src-1.0.0.rc1-incubating/example/rcnn/rcnn/cython/gpu_nms.pyx
apache-mxnet-src-1.0.0.rc1-incubating/example/rcnn/rcnn/cython/nms_kernel.cu
apache-mxnet-src-1.0.0.rc1-incubating/example/rcnn/rcnn/cython/setup.py
apache-mxnet-src-1.0.0.rc1-incubating.tar/apache-mxnet-src-1.0.0.rc1-incubating/example/rcnn/rcnn/cython/cpu_nms.pyx
apache-mxnet-src-1.0.0.rc1-incubating/example/rcnn/rcnn/cython/bbox.pyx
apache-mxnet-src-1.0.0.rc1-incubating/tools/license_header.py
apache-mxnet-src-1.0.0.rc1-incubating.tar/apache-mxnet-src-1.0.0.rc1-incubating/cub/experimental/spmv_compare.cu
./apache-mxnet-src-1.0.0.rc1-incubating/example/image-classification/predict-cpp/image-classification-predict.cc

@mbaijal are you or anyone else following up on this? 1.1.0 is going out soon...

@lupesko yes, I am tracking these and other issues in this wiki.
I will update/close this and some other related issues once the 1.1.0 release passes the voting process.

All Issues here have been fixed, discussed or tracked in the wiki linked above. I will create new github issues to track any action items post mxnet 1.1.0 release.
Resolving this issue.

Can you please add the label "Completed" to this issue.
Also can a new label called "Licenses" or something similar be created to track such issues.


Dropdown does not use onClick prop

Describe in detail the issue you're having.
I have a dropdown in a component which is refreshing when it receives fresh data, this forces a reload of the dropdown and it to close if it is open.

Is this a feature request (new component, new icon), a bug, or a general issue?
Bug

Is this issue related to a specific component?
Dropdown

What did you expect to happen? What happened instead? What would you like to see changed?
Be able to use onClick and open prop to store state in my own component so I can re-render my component and keep the dropdown open.

I think there needs to be an onOpen and/or onClose callback for the dropdown component and remove the onClick prop

I added onOpen and onClose to Dropdown just a few days ago.
It seems as if it is intentional that clicking an option in the dropdown causes it to close. I've never seen a dropdown which doesn't work this way.
As for the issue with the dropdown not respecting the updated value of the value prop while the dropdown is open, I don't know a whole lot about that, sorry.

@s100 Ahh perfect, that should probably cover my use case. I'll close this issue


Feat: add bip39 passphrase support

create new wallet + passphrase
recover wallet + passphrase
backup flow with passphrase
react-native-swiper replaced with react-native-reanimated-carousel

Also I've renamed password to bip39Passphrase in a few places to make code more consistent
And I removed wallet generation logic from startWalletServices or createDefaultWallet. It was super confusing to have it in a few places. Now there is only one generateMnemonic() call in the app

Can you try restoring the following seed without passphrase: abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about
It is stuck restoring for me, but maybe problem with remote backup like with my own seed.

Can you try restoring the following seed without passphrase: abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about
It is stuck restoring for me, but maybe problem with remote backup like with my own seed.

Yeah, It doesn't work for me either. It is definitely another issue #651

Can we got some padding below the dots for phones without a SafeArea at the bottom?

done


Improve entity selection in pin editor

This could probably be also added to the "Edit Entity Pin Link" window when you are selecting an entity, as in a lot of composites there is a large amount of entities, so the scrollbar is sensitive and hard to get to the entity you want. The way I do it is to get the entity ID from the main list by searching for it, then open the link window and type in the first letters and numbers (ex: [86-FC), after that I just press arrow up/down and it auto-fills it, but now that IDs are disabled by default, most people would have to use the scrollbar to get to the entity they want. Here is a case where there are a lot of items in the dropdown list:

I know that they are sorted in alphabetical order, but a window showing all entities with a search box (maybe similar to the "Edit Hierarchy" one, just without the "Follow entity through" button and a different title like "Select Linked Entity"), would be nice. This is kind of similar to the closed issue: #217.

Originally posted by @Const1702 in https://github.com/MattFiler/OpenCAGE/issues/255#issuecomment-1711491493

It is looking good, but I noticed that it doesn't show aliases (overrides) in the pop-up window. Only in the old dropdown box.

Good spot


Fix context popup error

As the title

Codecov Report

Merging #17398 (f452c34) into main (db89504) will increase coverage by 0.11%.
The diff coverage is 64.16%.

@@            Coverage Diff             @@
##             main   #17398      +/-   ##
==========================================
+ Coverage   45.16%   45.27%   +0.11%
==========================================
  Files         784      788       +4
  Lines       88229    88415     +186
==========================================
+ Hits        39849    40032     +183
+ Misses      41908    41901       -7
- Partials     6472     6482      +10

Impacted Files
Coverage Δ

cmd/serv.go
2.46% <0.00%> (ø)

models/db/engine.go
31.25% <0.00%> (ø)

modules/cron/tasks_extended.go
70.16% <0.00%> (ø)

modules/csv/csv.go
73.21% <0.00%> (-2.72%)
:arrow_down:

modules/updatechecker/update_checker.go
0.00% <0.00%> (ø)

routers/common/middleware.go
64.70% <0.00%> (ø)

routers/install/routes.go
45.76% <0.00%> (ø)

routers/web/admin/admin.go
11.34% <0.00%> (ø)

routers/web/base.go
18.00% <0.00%> (ø)

routers/web/repo/projects.go
16.00% <ø> (-0.32%)
:arrow_down:

... and 33 more

Continue to review full report at Codecov.

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


Windows Defender virus detection: Trojan:Win32/ScarletFlash.A (FPS Unlocker for Genshin 4.3)

Recently i downloaded the new version of Genshin's FPS Unlocker for the update 4.3 from the original source, when i got a Windows Defender alert about the Unlocker being a trojan, Trojan:Win32/ScarletFlash.A, i don't know why but someone can explain to me if it is really a virus?
I removed only for my system security

i really wanted to enjoy the game at high refresh rates again but with this alert i will not risk


request certificate for the default web site

Hi,
I was trying to request a certificate with this command line for a single (default) web site in IIS:
.\wacs.exe --target iis --siteid 1 --commonname FQDN --emailaddress EMAIL --accepttos --reuse-privatekey

Win-acme threw an error due to empty Host name field in the Edit Site Bindings dialog window. Is there an option to ignore the missing hostname?

No, we need to know a host name, so this error cannot be ignored (the --commonname parameter can only be used to select from found bindings, not to create a new one).
The solution is to use the manual target plugin, e.g. --target manual --host example.com.

Understand, thanks. Will "manual" target auto-install/auto-renew the certificate for the IIS default web site?

You can combine the manual target plugin with the IIS installer plugin. I'm in a bit of a hurry so please look it up on the website :)

Thanks!

Just in case someone needs the command line:
.\wacs.exe --target manual --host FQDN --installation iis --installationsiteid 1 --emailaddress<EMAIL_ADDRESS>--accepttos --reuse-privatekey


Move track2 Fluent mgmt SDK

For https://github.com/Azure/azure-sdk-for-java/issues/9451
New folders:
sdk/appservice/mgmt
sdk/authorization/mgmt
sdk/compute/mgmt
sdk/containerservice/mgmt
sdk/cosmos/mgmt
sdk/keyvault/mgmt
sdk/managedserviceidentity/mgmt
sdk/monitor/mgmt
sdk/network/mgmt
sdk/resources/mgmt
sdk/sql/mgmt
sdk/storage/mgmt
sdk/management

@yungezz @ChenTanyi @xccc-msft

managedserviceidentity is a new folder for msi. I used the folder name from azure-sdk-for-net.

managedserviceidentity is a new folder for msi. I adopt the folder name from azure-sdk-for-net.

just confirmed, MSI should be supported inside each service right?

this one has to be forced merged right?  we'll need rerun CI against mgmt CI pipeline when ready. @ChenTanyi

@yungezz
The support for identity is in services, this msi is for create/list/delete identity. @xccc-msft for detail.

managedserviceidentity is a new folder for msi. I adopt the folder name from azure-sdk-for-net.

just confirmed, MSI should be supported inside each service right?

@yungezz Not all services use MSI. For current track 2 services, we can find MSI gets used by some of them like AppService, Network, Compute by method withIdenetity(identity) to specify an identity to be associated with certain resource from the providers.

@mitchdenny @anuchandy
Let me know if you have comment on this. If OK I will merge it tomorrow.

I'm fine for this to merge in as is given that all the code is in the mgmt sub-folder under each service directory. Provided it is building locally for developers that will mean that they can start working on of the repo. After that I think that there is going to be a non-trivial amount of work conforming this to the the engineering system (which is also a moving target).
For example I can see that there are a few new parent POMs being introduced. I'm doing work at the moment to move our parent POMs (azure-client-sdk-parent, azure-data-sdk-parent, and azure-sdk-parent) into the sdk/parents folder. At the moment you've got a new parent going into sdk/management which I'm not sure is where we want it in the future.
My experience tells me that its best to get you landed in master and stable for developers to work against and tackle these tidy up activities one step at a time.

@mitchdenny
Yes, sdk/management/pom.xml is both a parent and a aggregate. We will try to separate the functions, though it might mixed a bit on our previous release job (which I think only upload "pom.xml" but not any "pom.xxx.xml" to storage blob).
Besides pom, checkstyle could also be a big challenge (maybe a much bigger one).
Also there might be security warning on dependency involved and json recorded. We ensured that it was clean in our previous repo. But thing may be configured differently in this repo. Let us know if there is warning popping-up and we would fix on high priority.


[Question] dependency github.com/tdewolff/minify is deleted

Description [describe your questions]
github.com/tdewolff/minify, this repo is deleted, should we upgrade to github.com/tdewolff/minify/v2 now?

@hitzhangjie What do you mean is deleted?


Run in background mode?

Hi,
First of all, thanks for this great code!
I've tried fire homekit2mqtt up via and putty shows:
 sudo homekit2mqtt
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
2017-11-08 16:03:20.374 <info>  homekit2mqtt 0.7.2 starting
2017-11-08 16:03:20.384 <info>  mqtt trying to connect mqtt://<IP_ADDRESS>
2017-11-08 16:03:20.595 <info>  using hap-nodejs version 0.4.36
2017-11-08 16:03:20.622 <info>  loading HomeKit to MQTT mapping file /usr/local/lib/node_modules/homekit2mqtt/example-homekit2mqtt.json
2017-11-08 16:03:20.736 <info>  hap created 10 Accessories
2017-11-08 16:03:20.737 <info>  hap publishing bridge "MQTT Bridge" username=CC:22:3D:E3:CE:F6 port=51826 pincode=031-45-154
2017-11-08 16:03:20.852 <info>  hap Bridge listening on port 51826
2017-11-08 16:03:20.853 <info>  http server listening on port 51888
2017-11-08 16:03:20.882 <info>  mqtt connected mqtt://<IP_ADDRESS>

After the last line, there is an empy line but no cursor. In other words, this putty window is now useless but I guess I have to keep it open to keep homekit2mqtt running.
Is there any way of running the program in background mode? I tried the usual '&' sign on the end but to no avail. Sorry if the solution is obvious but I am kind of stuck.
Thank you in advance.

What is you OS ? Linux or Mac ?

You can try nohup

I suggest either to use https://github.com/Unitech/pm2 or to create a systemd service (see e.g. http://nodesource.com/blog/running-your-node-js-app-with-systemd-part-1/)

You can run homekit2mqtt on startup using cron. Do -
crontab -e
@reboot homekit2mqtt [options]
Or
use rc-local [(https://www.raspberrypi.org/documentation/linux/usage/rc-local.md)] to setup startup script.

You can run homekit2mqtt on startup using cron. Do -
crontab -e
@reboot homekit2mqtt [options]
Or
use rc-local [(https://www.raspberrypi.org/documentation/linux/usage/rc-local.md)] to setup startup script.

You can run homekit2mqtt on startup using cron. Do -
crontab -e
@reboot homekit2mqtt [options]
Or
use rc-local https://www.raspberrypi.org/documentation/linux/usage/rc-local.md to setup startup script.

Hi i have service:
[Unit]
Description=Strt HomeKit2MQTT
[Service]
ExecStart=/usr/local/bin/homekit2mqtt -p 51829 -v debug
StandardOutput=journal
[Install]
WantedBy=multi-user.target
Alias=homekit2mqtt.service
You need to copy the /etc/systemd/system/homekit2mqtt.service file, paste the code and then type:
sudo systemctl deamon-reload
sudo systemctl enable homekit2mqtt
sudo systemctl start homekit2mqtt

Hi i have service:
[Unit]
Description=Strt HomeKit2MQTT
[Service]
ExecStart=/usr/local/bin/homekit2mqtt -p 51829 -v debug
StandardOutput=journal
[Install]
WantedBy=multi-user.target
Alias=homekit2mqtt.service
You need to copy the /etc/systemd/system/homekit2mqtt.service file, paste the code and then type:
sudo systemctl deamon-reload
sudo systemctl enable homekit2mqtt
sudo systemctl start homekit2mqtt

Hi i have service:
[Unit]
Description=Strt HomeKit2MQTT
[Service]
ExecStart=/usr/local/bin/homekit2mqtt -p 51829 -v debug
StandardOutput=journal
[Install]
WantedBy=multi-user.target
Alias=homekit2mqtt.service
You need to copy the /etc/systemd/system/homekit2mqtt.service file, paste the code and then type:
sudo systemctl deamon-reload
sudo systemctl enable homekit2mqtt
sudo systemctl start homekit2mqtt

Oke, few options here. Thanks for the responses. I'll close the Issue for now and will reopen if I get stuck. Cheers.


Roll Flutter from 521028c80827 to eefbe85c8bd4 (10 revisions)

https://github.com/flutter/flutter/compare/521028c80827...eefbe85c8bd4
2022-12-09<EMAIL_ADDRESS>Bump dartdoc to 6.1.4 (flutter/flutter#116758)
2022-12-09<EMAIL_ADDRESS>Manual Roll of Flutter Engine from 67254d6e4b03 to 8d83b98c55b3 (flutter/flutter#116635)
2022-12-09<EMAIL_ADDRESS>add test of flutter update-packages --transitive-closure --consumer-only (flutter/flutter#116747)
2022-12-08<EMAIL_ADDRESS>Throw error when plural case had undefined behavior (flutter/flutter#116622)
2022-12-08<EMAIL_ADDRESS>[Windows] Add a flutter run console output test (flutter/flutter#116626)
2022-12-08<EMAIL_ADDRESS>Update text field input width when there are prefix/suffix icons (flutter/flutter#116690)
2022-12-08<EMAIL_ADDRESS>Add Remaining Packaging Builders (flutter/flutter#116683)
2022-12-08<EMAIL_ADDRESS>Add CupertinoSliverNavigationBar large title magnification on over scroll (flutter/flutter#110127)
2022-12-08<EMAIL_ADDRESS>Fix wrong position of TabBarIndicator when it's label size and has label padding (flutter/flutter#116398)
2022-12-08<EMAIL_ADDRESS>Roll Plugins from 7b5d8323efe3 to 51434ec83dde (3 revisions) (flutter/flutter#116728)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-plugins
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Plugins: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Merging on red to fix the tree.


OauthAutentication doesn't work python-client

Describe the bug
Python Oauth2 doesn't work over streamnative cloud, always return 404, but pulsar-client works
To Reproduce
Steps to reproduce the behavior:

pipenv install pulsar-client (current 2.9.1)
Set your file and configure all as streamnative tell you in their website

  params = '''
  {
      "issuer_url": "https://auth.streamnative.cloud/",
      "private_key": "test-test.json",
      "audience": "urn:sn:pulsar:test:test"
  }

'''
pulsar_producer = pulsar.Client(
PULSAR_URL, # pulsar+ssl://test.test.snio.cloud:6651
authentication=AuthenticationOauth2(params)
)
Expected behavior
Pulsar-client connected
Screenshots
ERROR [139930200591360] AuthOauth2:223 | Response failed for getting the well-known configuration https://auth.streamnative.cloud/. response Code 404
Desktop (please complete the following information):

OS: [e.g. iOS]

Additional context
The path is correct, I tried with the wrong path and I didn't get errors about the wrong path.
I tried with pulsar-client and works the connection with that file and that configuration.
I am using pipenv with python 3.9.7

The code should strip any trailing slash from the configured issuerUrl, and then append /.well-known/openid-configuration.  Some issuers have a trailing slash, others don't.  Azure has a wonky issuer URL that doesn't include a trailing slash (and for which normal URL concatenation rules would't work).

I feel this issue should remain open until the Python client has been fixed to trim any trailing slash.  Seems @Tlaloc-Es closed it because they're willing to edit their configuration.

It's fixed by #15928.


Polish macro creation

Create macros interactively using gui. create_macro.py is a placeholder till a further polished method is implemented in pyiron_workflow. Tested for some macros and seems stable. Further testing and bug reports from others are welcome. Current implementation does not replace nodes with a macro. Rather a macro is saved to file which has to be inserted into the workflow manually (after re-instantiation of the PyironFlow widget). This step could be automated in the future when the treeview widget is updated dynamically.

The current implementation has the limitation that it does not re-order the input fields which can lead to, in some cases, unintuitive macros, and in some edge cases, nonsensical macros. This functionaility should ideally be offloaded to pyiron_workflow


Integrate QFAST

Integrate QFAST (Quantum Fast Approximate Synthesis Tool) into qiskit for unitary synthesis. @edyounis is QFAST author.
Check out these resources:

https://pypi.org/project/qfast/
https://github.com/BQSKit/qfast

What advantages does this provide on top of the KAK decomposition we have in terra already? Is it faster, more deterministic, etc? I could see it easily being an improvement over the existing decomposition code, but I think we should make those advantages clear before working on integrating this.
Although, before we can include a dependency like this we have to make sure it's under a compatible license. Right now there is no license information available for the package (besides the copyright that says all rights reserved) so I don't think we can use this package without it being released under a compatible open source license.

Was about to say the sane thing about the license. "Contact the Berkeley IP office" is not a good omen.

They recently added a license: BSD-3-Clause-LBNL
From what I understand, it is compatible.

I can't speak for the Qiskit team, but I think the PR has been abandoned. QFAST has since been implemented inside of BQSKit, which is available on GitHub. There is also a tutorial on how to use QFAST and other BQSKit synthesis and optimization tools here.
Qiskit has created a synthesis plugin mechanism, and @mtreinish started on a BQSKit plugin which you can follow here.

Thanks for the reply and providing the additional information. In this case, should we close the issue and the PR #5573?


App retrieves transaction history

The problem that you wish to solve
I want to add a function in the App to obtain transaction history by address
Description
I want to add a function in the App to obtain transaction history by address
Implementation suggestions
No response

Finally tackled in #4004


[dvsim] Indicate what job / item is currently running in the status bar

While dvsim prints a status bar indicating the progress of the regression, it is often hard to know what items are still running. This is especially problematic when only 1-2 tests are still running while everything else has completed. Status indicates the regression at 90+% for a long time, and the user has to poke around in the artifacts area to manually figure out what is still running.
A simple enhancement would be to improve the status bar to also indicate the list of jobs that haven't finished, shown alongside. This will look something like this:
00:09:00  [     run     ]: [Q: 000, D: 003, P: 116, F: 000, K: 000, T: 119]  97%  chip:0.chip_sw_uart_tx_rx..

This is a simple change to the StatusPrinter, which will accept a new field in the status_fmt format string to indicate the list of running jobs. The Scheduler which manages the dispatch of jobs will compute and set this field.

Fixed with #13506.


Refactor WiFi connection

Hey, again sorry for the huge PR, but I feel like this is needed to address a few different things.
In this PR I am:

extracting the wifi configuration logic from the wifi setting up and connection. This allows for an easier reconnect when connection drops and better handling of fallback mode
adding a flag to enable the fallback mode. This is quite important as now by default the fallback mode is disabled. This fixes the security concerns of opening an unprotected wifi connection when there are problems connecting in STA mode
wifi connection should be a bit more resilient, it should reconnect if connection drops and also if starts when the connection is absent, but with the STA configuration, it will retry connecting every minute. When the connection is found the mqtt connection is restored too
main.cpp is cleaned a bit more, moving to more specific places the unnecessary logic
while I was modifying certain areas of the code I cleaned up a bit more

Again, I'm available to review this code over a call if you want. Unfortunately I think it's too complicated to split this in several smaller PRs, I hope you can get a sense of what's going on.

This was the most wanted feature fix.  Thanks, great job and much appreciated.


Update Cash flow report docs

Description

Include a summary of the new content you're adding or the reason for the change.
Include relevant context.
Do not link to work items.
Any PNG images should be compressed using Tiny PNG or equivalent.

Type of change
Please delete options that are not relevant.

[x] New document(s)/updating existing

Reviews and merging
You are responsible for getting your PR merged. Address review comments promptly and make sure to merge the PR when ready.
Feel free to 'Enable automerge' - your PR will automatically merge when accepted and passing the build.

@todorlizhev have these changes been reflected in the OAS also? if not, that needs to be done as a priority.

Just sorting out one last bit with David on that. Aiming to resolve that asap.

@todorlizhev also this page is not included into the navigation bar of Assess - does it need to be, or is the intent for it to be accessed via a direct link only?

As far as I know it should remain as it is. I only had to add a few small changes.

@pzaichkina Can you run the Vercel check again, please? It seems like it has expired. Or even better, is there a way I can do it?


feature: Add prometheus demo

What this PR does:
Add prometheus demo #466

There are some misunderstandings here 😢
In fact, I mean adding a quickstart document, including some steps like deploy prometheus and layotto, run a demo, and open the web page to see the effect.
You can take the skywalking quickstart demo as an example

@LXPWing Hi, the new CI is merged and now we can continue with this PR :)

@LXPWing hi, I modified your branch. I deleted prometheus.png and upload it to a CDN, so that readers can download this image faster.
Please take care not to git push -f and overwrite it :)

The existing error has been fixed, thank you for your review.

I don't know how to solve this problem

@LXPWing It seems that github workflow could not connect to codecov successfully. Let's try again


Allow searching multiple base URLs

So that, for example, the OCDS documentation can, in one request, get results from both the OCDS documentation itself as well as the Extension Explorer.
Arose in discussion of this document.
Originally reported at https://github.com/OpenDataServices/standard-search/issues/20

Search requests will just be proxied from Apache to ES without a Django app, and such requests can thus control which base URLs are searched.


(docs) gettingstarted: Update to alpha-37 and latest guidance

AFTER rebase with master
-- squashed commits --
(examples) gettingstarted: Update to alpha-37
(fix) gettingstarted: remove id=output from template; e2e spec looks for h1 instead
(fix) gettingstarted: simplified tsd commands
(fix) gettingstarted: simplified tsd commands
gettingStarted.jade updated for tooling-4
(docs) gettingstarted example revised for system 0.19, tsd 0.6.5, and as preface to ToH
(docs) update gettingstarted to our current recommendation (still needs to be vetted)
(docs) fix:gettingStarted.jade - small clarification after following instructions on clean directory.
(docs) gettingstarted jade updated w/ tool version advice and John's suggestions

This PR replaces closed PR #230 which was deleted after I couldn't get what I thought was a clean rebase.
For reasons I do not understand, this PR seems to reincorporate all changes of commits back to  37cf390 which is mostly deletions of generated files that shouldn't have been checked in.
As before, the positive contributions of this PR are the changes to GettingStarted.
I'm open to suggestions.

committed.


Add GitHub Action for linting, testing, and building TypeScript project

Closes #126
CI_LINT.yaml :
This PR introduces a comprehensive Continuous Integration (CI) workflow using GitHub Actions to automate the following tasks for the TypeScript project:

Linting: Ensures that the code follows the defined style and best practices.
Testing: Runs the project’s test suite to validate code functionality.
Building: Compiles the TypeScript code to ensure there are no type errors and generates the final JavaScript output.

Details of Workflow:
Trigger Conditions:
The workflow will automatically trigger on:

Push events to the main branch.
Pull requests targeting the main branch.

Jobs:
Linting (ESLint):

Lints all TypeScript files (.ts and .tsx) in the project using ESLint.
This ensures that all code adheres to the project's coding standards and best practices.

Building (TypeScript Compiler):

Compiles the TypeScript code using the TypeScript compiler (tsc) to check for any type errors and ensure that the project builds successfully.
The compiled output is stored in the dist directory (as specified in tsconfig.json).

Testing (Jest):

Runs the test suite using Jest to validate that the code behaves as expected.
Ensures that no new changes break existing functionality.

Steps Performed in the Workflow:

Checkout the code from the repository using actions/checkout@v3.
Set up Node.js using actions/setup-node@v3 with the specified Node.js version (16.x).
Install dependencies via npm install.
Run ESLint to check for linting issues using npm run lint.
Compile TypeScript code using npm run build.
Run Jest tests using npm test.

pr-checker.yaml :
Usage:

When a pull request is created or edited, the workflow automatically triggers.

The workflow checks for:

A non-empty PR description.
A valid issue reference format (Fixes , Close, Closes, Closed , Fix , Fixed , Resolve , Resolves #Issue_number).

If either check fails, the PR will be marked as failing, and the author will receive clear error messages in the PR comments.
If all checks pass, a confirmation message will indicate that the PR is valid.

Note: Kindly add all the labels added to the issue, to this PR!
@ratnesh-maurya

Update it to level3. It deserves it! @ratnesh-maurya

Will review Tomorrow

@ratnesh-maurya did you review??

yes , can you try to use an AI-agent to review code
https://medium.com/@akshayballal95/i-used-codiumais-pr-agent-and-i-love-it-6c1febad35b3
Like this

@ratnesh-maurya merge it!

haave you done changes what i asked for

@ratnesh-maurya you didn't say me anything!! you told "can you try to use an AI-agent to review code"!!
what should i change??
did you test it??
it's working perfectly fine!!

I have reviewed pr and asked for changes read the comments in the pr

There are no change requests ??

What should I add?? Tell now??!!

@ratnesh-maurya you didn't say me anything!! you told "can you try to use an AI-agent to review code"!!
what should i change??
did you test it??
it's working perfectly fine!!?

Also I have mentioned there to implement code quality check ( which can be done through ai agent) and lint check only for more refer to comment in issue

There are no change requests ??

let me see why its not showing up

Bro. I'm currently not going to work on this PR!! because I have done a lot of contributions about workflows!! A mod had warned me about doing this!
I told to the mod that I'm going to work on really stuff form now on.
He decreased my points on the leaderboard board and PR too!
Sorry. I can't implement more features to this PR!! If possible merge this PR. I have added linting @ratnesh-maurya

no issues


Settings/Install packages search throwing filter error.

Prerequisites

[X] Put an X between the brackets on this line if you have done all of the following:

Reproduced the problem in Safe Mode: https://flight-manual.atom.io/hacking-atom/sections/debugging/#using-safe-mode
Followed all applicable steps in the debugging guide: https://flight-manual.atom.io/hacking-atom/sections/debugging/
Checked the FAQs on the message board for common solutions: https://discuss.atom.io/c/faq
Checked that your issue isn't already filed: https://github.com/issues?utf8=✓&q=is%3Aissue+user%3Aatom
Checked that there is not already an Atom package that provides the described functionality: https://atom.io/packages

Description

Since this last update, cannot install Packages via the Settings/Install page
Steps to Reproduce

Go to settings and click on Install
Search for a package

Expected behavior:

A list of available packages should show up

Actual behavior:

I get an error with this message Searching for “t” failed.Hide output… i.filter is not a function...

Reproduces how often:

Reproduces every time

Versions
1.49.0
Additional Information
I noticed this when I upgraded to the latest version of Atom, and my typescript editor no longer showed any syntax coloration.  I thought it might be because the package was out of date, or that I needed a new package, or even possibly a setting got erased.  When I tried searching for packages, I kept getting this error.
In a way - there are two bugs that are happening here.... the typescript package no longer works and one cannot install a package via the Settings/Install tab.

Hi @mmestas , this issue was resolved yesterday, I just re-confirmed it on atom version 1.49.
If it still persists on your end, feel free to re-open this issue.

Thank you it worked
On Fri, Jul 24, 2020, 11:46 AM Musa Ibrahim<EMAIL_ADDRESS>wrote:

Closed #21105 https://github.com/atom/atom/issues/21105.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/atom/atom/issues/21105#event-3585069841, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/APT6GNI2CSXZBQGKLSN4GPLR5HJHJANCNFSM4PG6WRFA
.

I'm still having issues with .ts files being detected as typescript... that was the second part of the issue

I'm still having issues with .ts files being detected as typescript... that was the second part of the issue

Do you mean .ts files are not detected as typescript files?
Kindly open a new issue with a description of the issue you are facing

I'm facing the same

I can confirm the issue still exist on a fresh install just now.
Searching for “xxx” failed.Hide output…
i.filter is not a function
[object Object]

Hi @mmestas , this issue was resolved yesterday, I just re-confirmed it on atom version 1.49.
If it still persists on your end, feel free to re-open this issue.

@darangi I also have this problem, OS: ubuntu 20.04. Atom Version 1.49.0.

I'm having the same problem on Windows 10 / macOS Catalina with atom 1.49 and nightly 1.51.

It seems to be a problem with the Tree Sitter Parser.  If I disable it, the .ts files read as plain text and not typescript.  If I enable it, the HTML closing tags indent incorrectly.


How can I suppress the UserWarning?

I keep seeing a UserWarning printed in my logs about not being able to create a BigQuery Storage Client.
2021-02-03 12:49:45 [py.warnings] WARNING: c:\users\mhill\pycharmprojects\scrapy\venv\lib\site-packages\google\cloud\bigquery\client.py:441: UserWarning: Cannot create BigQuery Storage client, the dependency google-cloud-bigquery-storage is not installed.
  "Cannot create BigQuery Storage client, the dependency "

How can I prevent this from showing up in the logs since it does not effect the functionality?

@caffeinatedMike
This warning is actually raised by https://github.com/googleapis/python-bigquery
The storage client is very useful, so i generally think this warning is in place.
Check out the python docs regarding filtering errors https://docs.python.org/3/library/warnings.html#warnings.filterwarnings
and a usage example https://stackoverflow.com/questions/9134795/how-to-get-rid-of-specific-warning-messages-in-python-while-keeping-all-other-wa

I think this question was answered. :)


Geometry Collection support not released

Support for GeometryCollection was committed and appears to be ready, but a release was never made. 1.1.2 does not include these changes.

my instinct is to:

[ ] ensure that the GeoJSON ring-winding order output by this library is RFC 7946 compliant (see https://github.com/Esri/arcgis-to-geojson-utils/issues/21, #15 )
[ ] write a script to automate publishing each release (see #22)
[ ] release v.1.2.0

this will obviously take longer than just tagging what is in the repo now manually, but it will get us to inbox zero and make it easier to start publishing new features/bug fixes immediately in the future as they trickle in.

v1.2.0 can now be found on both GitHub and npm. enjoy!

Great! Thank you so much!
On Thu, May 17, 2018, 5:02 PM john gravois<EMAIL_ADDRESS>wrote:

v1.2.0
https://github.com/Esri/terraformer-wkt-parser/releases/tag/v1.2.0 can
now be found on both GitHub and npm. enjoy!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Esri/terraformer-wkt-parser/issues/32#issuecomment-390010410,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Akr0vR59seTLw3r1wD_0Jpd5tnLaPk2Wks5tzeVogaJpZM4UAKoa
.


fix(previewer): respect zindex

This fixes the previewer not respecting the provided zindex, leading to the main window working as intended while the previewer occluded other windows that overlap it (for example, in my case at least, the noice.nvim command popup was being mostly occluded by the previewer window with only a small portion being visible).
I made these changes pretty quickly and I'm not really familiar with the code-base, so I'd appreciate if someone with more knowledge on how the project works could make sure these changes won't cause any weird edge-cases or visual bugs. I don't think it'll cause any issue but I thought it still worth mentioning.

Merged, ty @xactlyblue!


Move repository

Follow up https://github.com/GSConnect/gnome-shell-extension-gsconnect/issues/1069#issuecomment-808803582
Could you please move this repository to the GSConnect org?
Thanks

Repository should be moved now. It doesn't seem like the Github redirect from andyholmes/gsconnect-ci to GSConnect/gsconnect-ci will work for Dockerhub, so I guess it's time to open a "GSConnect" dockerhub account.
You'll also want to make new branch here for 3.38 and then bump the image to fedora:34 in the master branch so tests are run against GNOME 40.

Many thanks.
I don't have rights on this repository - can you make me owner of GSConnect org ?
It will also be required for setting up Dockerhub integration and probably other administrative tasks

@daniellandau was kind enough to take care of this


Move support classes to ensembl-genes repo

Support classes can be found here
https://github.com/Ensembl/ensembl-analysis/tree/experimental/gbiab/scripts/genebuild/gbiab/support_classes

[ ] exon.py
[x] gene.py
[ ] intron.py
[ ] sequence.py
[x] transcript.py
[ ] gtf_adaptor.py (It probably should be in a different directoy than the other object like adaptor|serialise|...)

[ ] exon.py
[ ] gene.py
[ ] gtf_adaptor.py (It probably should be in a different directoy than the other object like adaptor|serialise|...)
[ ] intron.py
[ ] sequence.py

I will work on the selected files above.

I'll pick up the remaining classes (exon, intron, sequence, gtf adapter)

Information about coding guidelines and documentation https://www.ebi.ac.uk/seqdb/confluence/display/ENS/Ensembl+Coding+Guidelines#EnsemblCodingGuidelines-Python

I have taken the gene and transcript.py classes.

Let me know if I can help with anything.


Next.js13 & React Server Components

Hello everyone at griffel!
I have just succeeded in getting "Build time transform CSS in JS" working with Next.js13 & React Server Components.
I would like to share how to do it.
May I share it?

Hey, we have an issue for that problem (#266). I didn't have time to dig into it yet, so feel free to post share results/open a PR 👍

Thank you.
I will do it from tomorrow.


"The system cannot find the path specified" on attempt to restore from backup on Windows

The message is:
[xTeVe] [ERROR] open \tmp\xteve\2019-01-DEV-xTeVe!\restore.zip: The system cannot find the path specified.

Closed with https://github.com/SCP002/xTeVe/commit/866b55b44cae2fb8af048c7faba02c9ddef58a22 and https://github.com/SCP002/xTeVe/commit/d2021692bca2477aa1c87f3fc0ca141bffce70c1


[Hotifx] Fix Typo In EASProjectMetadata Typre

Description
What
Why
Type of change
Please check the relevent option with x.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation (if needed)
[ ] My changes generate no new warnings
[ ] I have tested on my Local Machine

I won't miss a thing like this next time, sorry mak mak.


Migration for syntax unification RFC

Migration for the syntax unification proposal.
Should be ready for whenever the RFC is implemented.

In the end I went for HookConsumerWidget instead of ConsumerHookWidget
This is for the builder variant, which is named HookConsumer instead of ConsumerHookBuilder

I think this gives a pretty solid first draft of the migration tool for these changes. I've made the changes requested, and this should be ready for review again as long as it passes CI.


Add rule for Using last argument as keyword parameters

Is your feature request related to a problem? Please describe.
I'm newbie to Rubocop. I would like to fix some deprecated warnings to update ruby version from 2.7 to 3.0. And I tried to fix warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call warnings with Rubocop but couldn't fix.
Describe the solution you'd like
def a(a: 0, b: 0, c: 0)
  p a, b, c
end

opts = {a: 1, b: 2}

# bad
a({a: 1})
a(opts)

# good
a(a: 1)
a(**opts)

def b(n, a: false, b: false)
  n.times{
    a and puts ?a
    b and puts ?b
  }
end

opts = {a: true, b: true}

# bad
b(10, {a: true, b: true})
b(10, opts)

# good
a(10, a: true, b: true)
a(10, **opts)

Describe alternatives you've considered
Fix by manual.
Additional context
...

This warning is based on runtime information for method calls. It would be difficult to determine the validity of a combination of method definitions and calls in the RuboCop static analysis.


New Term Requests

Requesting new ChEBI terms to describe drivers of disease, for the Disease Ontology project.
The definitions were written for inclusion as environmental stressors in the ExO and ECTO exposure ontologies (@laurenechan).
polyfluoroalkyl substance
- An endocrine disruptor that is polyfluoroalkyl substance, used widely in industrial applications, such as firefighting foams and non-stick pan, paper, and textile coatings.
- https://www.niehs.nih.gov/health/topics/agents/endocrine/index.cfm
perfluoroalkyl substance
- An endocrine disruptor that is perfluoroalkyl substance, used widely in industrial applications, such as firefighting foams and non-stick pan, paper, and textile coatings.
- https://www.niehs.nih.gov/health/topics/agents/endocrine/index.cfm
ether glycol

A chemical agent that is ether glycol.
https://www.epa.gov/sites/production/files/2016-09/documents/glycol-ethers.pdf; https://www.cdc.gov/niosh/docs/83-112/default.html

brominated flame retardant
-  A fire retardant that is brominated flame retardant, contain bromine and are the most abundantly used flame retardants. Used in many consumer goods, including electronics, furniture, building materials, etc. and have been linked to endocrine disruption among other effects.
- https://www.niehs.nih.gov/health/topics/agents/flame_retardants/index.cfm
heavy metal

A poison that is a heavy metal, any metallic chemical element that has a relatively high density and is toxic or poisonous at low concentrations.
https://www.lenntech.com/processes/heavy/heavy-metals/heavy-metals.htm#ixzz6s7SaXlej

Cheers,
Lynn

5 new ChEBI entries now created (I will try and add the child classes to these entries sometimes next week).
polyfluoroalkyl substance (CHEBI:172406)
perfluoroalkyl substance (CHEBI:172397)
glycol ether (CHEBI:172390)
brominated flame retardant (CHEBI:172368)
heavy metal (CHEBI:5631)

Super !!
Thank you !!
Cheers,
Lynn
On Wed, May 12, 2021 at 5:00 AM amalik01 @.***> wrote:

5 new ChEBI entries now created (I will try and add the child classes to
these entries sometimes next week).
polyfluoroalkyl substance (CHEBI:172406)
perfluoroalkyl substance (CHEBI:172397)
glycol ether (CHEBI:172390)
brominated flame retardant (CHEBI:172368)
heavy metal (CHEBI:5631)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ebi-chebi/ChEBI/issues/4084#issuecomment-839599186,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABBB4DLOGEJRY22G2ZV7M63TNI7UDANCNFSM44A5FKQQ
.

--
Lynn M. Schriml, Ph.D.
Associate Professor
Institute for Genome Sciences
University of Maryland School of Medicine
Department of Epidemiology and Public Health
670 W. Baltimore St., HSFIII, Room 3061
Baltimore, MD 21201
P:<PHONE_NUMBER> |  F:<PHONE_NUMBER>
@.***

Could be nice to add these references too:
PMID: 20614099
PMID: 14738271
PMID: 15016455
PMID: 31766104
I think the definintive reference should be this one:
Duffus, J.H. (2002) "Heavy metals" a meaningless term? (IUPAC Technical Report) Pure and Applied Chemistry Vol. 74, Issue 5, 793-807. https://doi.org/10.1351/pac200274050793
HoweverI can't find its PMID


How to add extension to our kiosk app ?

Hello, i use the kiosk app but i don't see how to add extension to this app if is it possible ?
If it doesn't exist can you add this feature ?
Thx

Unfortunately, it's not possible to launch extensions at the same time as kiosk mode applications.