Document only a library's exported files from a given starting point

Currently, typedoc exports all internally exported entities which are not part of the exports in the given starting point. I've been trying to find a way to get past that using available options but looks like this feature is not available.
For example, if starting point is src/index.ts, then only exports from this file should be documented and not all entities. Restricting files in config file or marking every internal utility function as @hidden makes things unmaintainable.
If I have missed anything, please let me know.

@aciccarello Any updates on this?

@ManrajGrover No movement yet. I like the idea though. Currently the "interval" vs "external" concepts are pretty limited and probably need to be thought through. There is a community made plugin to override these via doc tags if you are interested but it may not fit the bill of what you are looking for.
PRs are welcome :heart:

@aciccarello Thanks for the update. I'm pretty new to TypeScript Compiler API and although I tried going through their examples, I found their documentation lacking in this regard. I would appreciate if you could share more information/pointers on the same.

@ManrajGrover I didn't write TypeDoc so I don't have much experience with the compiler API. I can tell you that TypeDoc uses some internal TypeScript apis that aren't included in the public api.

I'm thinking this would be a new mode (maybe named "library"). I not sure how to handle projects with multiple entry points (e.g. rxjs/Observable vs rxjs/Subject). Ideas are welcome.

Should the new "library" mode ignore everything in node_modules?

@franklinyu I don't think that should be conflated with a "library" mode. A library may want to include types for an imported module. Excluding node_modules can be discussed further in #319.

I not sure how to handle projects with multiple entry points (e.g. rxjs/Observable vs rxjs/Subject)

I think this should be handled in basically the same way as we already handle accepting files. typedoc --mode library rxjs/Observable.ts rxjs/Subject.ts

What if
typedoc --mode library rxjs/*.ts

? Regard all those TypeScript sources as entry points?

Yes, the expandInputFiles method on the Application class will already do this.

@Gerrit0 I tried to implement this but I got nowhere.
I tried to find where in the source code I would filter what gets generated in the documentation as @hidden do it.
Could you give me some ideas of the source code so I could try to fix this? Too much code right now so any extra help will be appreciated.

I think the best place to filter would probably be when first generating reflections, so no reflection would be generated if it doesn't come from an input file...
It seems like the place to do this would be createDeclaration, since other filters (excludeNotExported) are applied there.
I'm not sure it's the best place, but it seems to be the right place for now.

Alright around here https://github.com/TypeStrong/typedoc/blob/a2fab7cf1b5957c2e05ffd3882583dcf812ea8c7/src/lib/converter/factories/declaration.ts#L53
I want to exit if the reflection is not being exported and the reflection is an actual module export.
I am having a little bit of trouble understanding https://github.com/TypeStrong/typedoc/blob/1c4c5151cec938ef03cae79c33c12be8d587ea74/src/lib/models/reflections/abstract.ts#L32-L66 types and what they actually mean.
And these https://github.com/TypeStrong/typedoc/blob/1c4c5151cec938ef03cae79c33c12be8d587ea74/src/lib/models/reflections/abstract.ts#L68-L84
I see some keys like these https://github.com/TypeStrong/typedoc/blob/1c4c5151cec938ef03cae79c33c12be8d587ea74/src/lib/models/reflections/abstract.ts#L74-L75 but I am not quite sure what they are.
Right now I need to figure out which types are useful.
I don't care if the thing is a variable declaration, function, or whatever, as long as it is actually being exported.
I tried to use https://github.com/TypeStrong/typedoc/blob/1c4c5151cec938ef03cae79c33c12be8d587ea74/src/lib/models/reflections/abstract.ts#L140
But even interface keys will be true it wouldn't work to use the key by itself since the filtering is for things being directly exported on the module.
Sorry for the confusion, I am trying to put the pieces together.

Yea, that isExported on the reflections class won't be helpful since you are trying to determine exports from the entry point.
I think the way to do this is to get the module symbol from the entry point, and then see if a given node's symbol is in the exported map of that module. You'll need to access TS apis as this knowledge isn't included in the typedoc reflections yet.

@Gerrit0 any extra directions in terms of file and where to start looking for this will be helpful. I will give another try to this so I can find that information from the TS.

Any movement on this? If that code works, can it be PR'd? I'm itching to use this to document a library I'm writing.

shrinktofit@ab2f239
Please take a look at this commit in my fork reposity.
It support:
export * from "xx";
export { A, B as C } from "yy";

import * as D from "zz";
export { D };

If your project is made as a single library so that it can be imported by user from a root index.ts(or a bundle packed by packing-tools), the result will exactly contain the entities that your index.ts exported.
At this point, only one external module exists. (If you call typedoc with only one input file).

Man this commit is so cool. Solved my problem.

@shrinktofit Ready for PR? I think this should be the solution.

The referenced commit no longer seems to be available, is there a different workaround for documenting node modules that only export a subset of the objects in the modules?
Would love to specify only my index.ts file and let typedoc crawl the exports.

Still available for me, https://github.com/shrinktofit/typedoc/tree/leslie
It appears I'm able to create a pull request from another user's fork, but I feel like that's in poor taste. Would rather @shrinktofit push this forward themselves.

Sorry for the late. The PR is available now.

shrinktofit@ab2f239
Please take a look at this commit in my fork reposity.
It support:
export * from "xx";
export { A, B as C } from "yy";

import * as D from "zz";
export { D };

If your project is made as a single library so that it can be imported by user from a root index.ts(or a bundle packed by packing-tools), the result will exactly contain the entities that your index.ts exported.
At this point, only one external module exists. (If you call typedoc with only one input file).

Is there any way to omit the index / index.d? That feels bad.

With the work done for export declarations, I think it is almost possible to finally do this, once one of the implementations is merged, I'll give developing a library mode a shot.

@Gerrit0 this still an open issue, right? library mode isn't there anymore and even for mode file, typedoc is scanning through every variable/function/type declared on a file level, exported or not. Is there a way to reuse the code from this PR and add a flag --onlyExported ?

Yes, this is still an open issue. It is being worked, but due to issues discovered with the initial implementation, has grown considerably larger than expected. https://github.com/TypeStrong/typedoc/pull/1184#issuecomment-650809143 is the latest update on it.

@Gerrit0  thank you for the update. my knowledge of the project is still very limited but let me know if i can be of help.

Of all the issues for me to miss updating on release...
0.20 has been released, which behaves as described in this issue.

@Gerrit0 I know this issue is closed but I can't figure out whether "library mode" can generate output like that shown by @shrinktofit above:

specifically the concept of multiple modules. I have a base directory with a bunch of modules:

i can library mode on each of these directories individually, for instance:
npx typedoc --mode library --out docs/core ./ts/core

but then i don't have any link between the modules. I'd like to run
npx typedoc --mode library --out docs/core ./ts

but then i just get everything in one.

...well in fact i'm not using library mode it turns out, as I'm only on 0.16.11. I can't upgrade to 0.20 though because it needs typescript 4, and the shift to declaring it as a peer dependency means it won't install its own version as 0.16.11 did. But that's another matter.
Still would be interested to hear if in 0.20 I should be able to point at the ts directory shown above and get one module for each of the directories in there.

Yes, with 0.20+ you can do that and more. 0.16.11 must have a bug where invalid options don't produce errors... that should be producing an error. 0.20.37 supports TypeScript 3.9 if I recall correctly, so you might still be able to upgrade. 3.9 support wasn't dropped until 0.21.
The command won't be exactly what you specified (unless each folder has only a single index.ts file), however.
npx typedoc --out docs/core ./ts/browser-ui/index.ts ./ts/connector-bezier/index.ts ./ts/connector-flowchart/index.ts ./ts/core/index.ts ./ts/util/index.ts

... at this point, I'd probably switch to a config file.

Thanks for the reply - much appreciated.


USB connection only uni-directional

In my PostScript Printer Application I use printer functionality which requires bi-directional communication. This functionality is querying the printer for default settings (what in CUPS is done by the commandtops filter). This works perfectly for me when I connect to the printer via network (both the DNS-SD- and SNMP-based device URIs work) but not when I connect via USB. If I set up the printer with the USB device URI I can only use the uni-directional functionality (printing and identifying the printer) but not the bi-directional functionality (querying the presence of installable accessories and defaults of options). The printer receives the query jobs but there is simply no answer comming back. The Printer Application waits 10 seconds, then times out, tries the next query, ... For none of the queried options an answer arrives.
I could not test with ink level queries as these are not yet supported (issue #83), but they will probably also not work via USB.
Perhaps PAPPL connects to the 7/1/1 interface and not to the 7/1/2 interface.
ipp-usb is not running, I have stopped it and checked that there is no process of it. After that I have restarted the (non-snapped) Printer Application.
The problem occurs for both the snapped and the non-snapped PostScript Printer Application.
Here is a log file (logging of PPD repository indexing removed):
ps-printer-app-log-usb-unidirectional-20210221.txt
Printer is the HP OfficeJet Pro 8730 (It has bi-directional USB, as a 7/1/2 interface is available).

@tillkamppeter Can you attach the output from "lsusb -v" when the printer is connected?

Here we go. ipp-usb is not running, output is of sudo lsusb -v:
sudo-lsusb-v-20210222.txt

Note that the fix of issue #156 did not fix this issue. The USB printers still get set up with only uni-directional access.

@tillkamppeter It looks like it should detect the bidirectional interface and use it. The printer doesn't have any 7/1/1 interfaces so I'm puzzled as to the cause here... Can you try changing the read timeout in device-usb.c to 10 seconds, e.g.:
diff --git a/pappl/device-usb.c b/pappl/device-usb.c
index d19a684..c530e33 100644
--- a/pappl/device-usb.c
+++ b/pappl/device-usb.c
@@ -607,7 +607,7 @@ pappl_usb_read(pappl_device_t *device,      // I - Device
   int                  error;          // USB transfer error

-  if ((error = libusb_bulk_transfer(usb->handle, (unsigned char)usb->read_endp, buffer, (int)bytes, &icount, 100)) < 0)
+  if ((error = libusb_bulk_transfer(usb->handle, (unsigned char)usb->read_endp, buffer, (int)bytes, &icount, 10000)) < 0)
   {
     papplDeviceError(device, "Unable to read from USB port: %s",  libusb_strerror((enum libusb_error)error));
     return (-1);

It's possible the printer just can't respond within 100ms...

I have tried it out (with unsnapped ps-printer-app) and it still does not work.
Log output:
usb-bi-directional-bug-20210414.txt

OK, try this patch:
diff --git a/pappl/device-usb.c b/pappl/device-usb.c
index d19a684..5adeb1e 100644
--- a/pappl/device-usb.c
+++ b/pappl/device-usb.c
@@ -261,9 +261,9 @@ pappl_usb_find(
 	    device->protocol   = altptr->bInterfaceProtocol;
 	    device->altset     = altptr->bAlternateSetting;
 	    device->ifacenum   = altptr->bInterfaceNumber;
-	    device->write_endp = write_endp;
+	    device->write_endp = altptr->endpoint[write_endp].bEndpointAddress;
 	    if (device->protocol > 1)
-	      device->read_endp = read_endp;
+	      device->read_endp = altptr->endpoint[read_endp].bEndpointAddress;
 	  }
 	}

@@ -607,9 +607,12 @@ pappl_usb_read(pappl_device_t *device,	// I - Device
   int			error;		// USB transfer error

-  if ((error = libusb_bulk_transfer(usb->handle, (unsigned char)usb->read_endp, buffer, (int)bytes, &icount, 100)) < 0)
+  if (usb->read_endp < 0)
+    return (-1);
+
+  if ((error = libusb_bulk_transfer(usb->handle, (unsigned char)usb->read_endp, buffer, (int)bytes, &icount, 10000)) < 0)
   {
-    papplDeviceError(device, "Unable to read from USB port: %s",  libusb_strerror((enum libusb_error)error));
+    papplDeviceError(device, "Unable to read from USB port: %s", libusb_strerror((enum libusb_error)error));
     return (-1);
   }
   else

Tried also this and it is even worse. Printer detected and set up, but when polling installable options the printer does not even make the noise to say that it has received the commands.
Log file (of printer creation and of poll):
usb-bi-directional-bug-20210414-2.txt

Update: Running the Printer Application as root the printer makes the noise of having received the commands, so writing to the printer works, but reading from the printer does not work, no data is coming back within 10 seconds (reading every 100 msec), no error message from pappl_usb_read().
Log file (only poll but with DEBUG=1):
usb-bi-directional-bug-20210414-3.txt

Another update: Thee bug seems to be in the printer, not in PAPPL. I did the following:
For development of the PostScript Printer Application I hacked the original PPD file for my HP OfficeJet Pro 8730 (from HPLIP) with query code of the PPDs of some older LaserJet printers. With this PPD and the PostScript Printer Application I can actually query my printer, but only if it is connected via Socket/JetDirect (port 9100), not via USB. Therefore I opened this issue.
The PPD is here:
hp8730ps-query-en.ppd.txt
Now I tested with CUPS:
lpadmin -p commandtops-test -E -v 'usb://HP/OfficeJet%20Pro%208730?serial=CN783F60W1&interface=1' -P ~/tmp/hp8730ps-query-en.ppd.txt
echo -en '#CUPS-COMMAND\nAutoConfigure\n' | lp -d commandtops-test

According to error_log the commands got sent (printer also made the noise of receiving a job, but did not print anything, and after some time the job-proccessing information on the front panel disappeared) but none of the commands produced an answer from the printer. No USB I/O errors, too.
In the PostScript Printer Application I also only get timeouts, no USB I/O errors.
So I recommend that you test this feature with another UDSB printer, preferably not HP.

Note that this part of your second suggested patch is wrong:
diff --git a/pappl/device-usb.c b/pappl/device-usb.c
index d19a684..5adeb1e 100644
--- a/pappl/device-usb.c
+++ b/pappl/device-usb.c
@@ -261,9 +261,9 @@ pappl_usb_find(
 	    device->protocol   = altptr->bInterfaceProtocol;
 	    device->altset     = altptr->bAlternateSetting;
 	    device->ifacenum   = altptr->bInterfaceNumber;
-	    device->write_endp = write_endp;
+	    device->write_endp = altptr->endpoint[write_endp].bEndpointAddress;
 	    if (device->protocol > 1)
-	      device->read_endp = read_endp;
+	      device->read_endp = altptr->endpoint[read_endp].bEndpointAddress;
 	  }
 	}

You already replace the endpoint indices in device->write_endp and device->read_endp by the actual endpoint addresses later in the code, near line 436:
if (device->read_endp != -1)
                device->read_endp = confptr->interface[device->iface].altsetting[device->altset].endpoint[device>read_endp].bEndpointAddress;

              if (device->write_endp != -1)
                device->write_endp = confptr->interface[device->iface].altsetting[device->altset].endpoint[device>write_endp].bEndpointAddress;

Replacing the endpoint indices twice makes things completely break, with the commands even not making it into the printer (and also no printing).
The extension of the timeout and exiting from the read function when there is no read endpoint is OK, and I think we should do it even if we cannot prove with my printer whether it makes things better or not.

@tillkamppeter OK, I've pushed some minor changes for the timeout and a new "--ps-query DEVICE-URI" option for the testpappl program that lets me test a simple PostScript query (to get the product string). Seems to work OK with my Lexmark and HP printers with PostScript support.

Closing this now; works for me with the printers I have available...


[BUG] PlatformException Unknown feature SUPPRESS_ERROR_PAGE

Describe the bug
When attempting to use the HtmlEditor, it crashes, rendering it non-interactive. This issue only arises on Android, not on iOS.
To Reproduce
Steps to reproduce the behavior:

Just add HtmlEditor in any page and then try to open that page

Expected behavior
I expect a functional component like in iOS
Screenshots

Device:
Physical device Samsung A33, android 14
Flutter doctor:

I'm using the latest version of the dependency (2.6.0)

Yes, i have encountered same error after flutter upgrade. Any solution to this?

Yes, i'm facing same error on Web after flutter upgrade in latest version. Any solution to this?

Same here on Android.

Still no solution.

Same here, Suddenly stopped working on android even working fine in iOS.

For me, solved according this link:
https://github.com/pichillilorenzo/flutter_inappwebview/issues/2150#issuecomment-2132114530

Add the following configuration to your app build.gradle.
allprojects {
    configurations.all {
        resolutionStrategy {
            force 'androidx.webkit:webkit:1.8.0'
        }
    }
}

On Android，Add the following configuration to your app build.gradle.
allprojects {
    configurations.all {
        resolutionStrategy {
            force 'androidx.webkit:webkit:1.8.0'
        }
    }
}

It works! Thank you so much!


Error : mjml is not a function

i am using this module as...
const mjmlToHtml = require('mjml'); let emailTemplateHtml = mjmlToHtml(MY-MJML-CONTAINING-VARIABLE)

You have an example in the README:
import { mjml2html } from 'mjml'

const output = mjml2html(YOUR_MJML_CONTAINING_VARIABLE)

As you don't use es2015 modules, you may want to do:
const { mjml2html } = require('mjml')

because you are currently using mjml as mjml2html.


DecoratorContext not loading dependencies

I am using Unity 5.6.2 with the Hololens. I have attempted to split up a scene(B) to make it more versatile. I have attempted adding a DecoratorContext to a scene(A) so I can share dependencies across to another scene(B). However, those dependencies are not being shared. I followed the instructions, putting the DecoratorContext under Scene A with an installer that has declared everything that should be injected (and worked when it was previously under Scene B). Scene B has a SceneContext with its installer. Both share the same Contract Name. Scene A does not have a sceneContext (I'm assuming it doesn't need one as you attach the Installer to the DecoratorContext). Both are on the hierarchy panel so I can see both when I play in the Unity Editor with A above B. When adding some debug scripts to your SceneContext script I'm noticing the scenes are not being noticed as being loaded, printing out the .isLoaded(), which results in false. This script returns an empty list:
UnityUtil.AllLoadedScenes
                .Except(gameObject.scene)
                .SelectMany(scene => scene.GetRootGameObjects())
                .SelectMany(root => root.GetComponentsInChildren<SceneDecoratorContext>())
                .Where(decoratorContext => _contractNames.Contains(decoratorContext.DecoratedContractName))
                .ToList();

I also tried deploying, which showed there were errors (you can't see them deployed, but things did not function). For loading between scenes I am using(although I don't think this matters when I am running it in the editor):
SceneManager.UnloadSceneAsync(previousScene);
SceneManager.LoadScene(A, LoadSceneMode.Single);
SceneManager.LoadScene(B, LoadSceneMode.Additive);
SceneManager.UnloadSceneAsync(previousScene);

Do you know if this isn't supposed work playing in the Unity Editor? Does it sound like I did anything wrong in the setup? Could this be a Unity bug? Is there another way Zenject could be looking for the DecoratorContext to inject the dependencies? As this is the first time I'm using DecoratorContext I'm trying to narrow down what the issue is.
Thank you for your time!

In the unity editor, do you have SceneA placed above SceneB?  This is necessary since the decorator scenes must always be loaded before the decorated scene.  Otherwise what you describe sounds like it should have worked.  I just verified that decorators work as expected in Unity 2017, and I don't expect there would be a difference with 5.6.2


Big "Usage:" and "Or:"

Should "usage:" and "or:" be changed to big "Usage:" and "Or:" so it used the same style as "Arguments:" a few linjes down.

Codecov Report

Merging #3044 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #3044      +/-   ##
==========================================
+ Coverage   75.97%   75.98%   +<.01%
==========================================
  Files          92       92
  Lines      135400   135400
==========================================
+ Hits       102874   102884      +10
+ Misses      32526    32516      -10

Impacted Files
Coverage Δ

src/main.c
57.57% <100%> (ø)
:arrow_up:

src/if_xcmdsrv.c
83.99% <0%> (-0.18%)
:arrow_down:

src/channel.c
83.13% <0%> (-0.04%)
:arrow_down:

src/getchar.c
75.11% <0%> (+0.04%)
:arrow_up:

src/gui_gtk_x11.c
48.23% <0%> (+0.04%)
:arrow_up:

src/gui.c
49.61% <0%> (+0.05%)
:arrow_up:

src/term.c
60% <0%> (+0.05%)
:arrow_up:

src/mbyte.c
61.9% <0%> (+0.06%)
:arrow_up:

src/window.c
82.2% <0%> (+0.06%)
:arrow_up:

src/os_unix.c
57.56% <0%> (+0.13%)
:arrow_up:

... and 1 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 a15b0a9...662f1ef. Read the comment docs.

Changing "usage:" to "Usage:" looks good to me.
Changing "or" to "Or" doesn't.
--
From "know your smileys":
%-)	After staring at screen for 15 hours
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///


Fix Dark Mode

Fixes required in dark mode

Add Dark Mode to Discord Component
Change color of LinkedIn and Github Icon in profile section in dark mode to make in more visible

Issue

Please assign it to me, I would love to work on this.

do i have to make the background dark or   a kind of button that switches between dark and light modes

@akshay-Kalekar Check PR, Fixed Dark Mode #171

Please assign this to me.

@yes-im-harsh @SahilSingh177 @mehraankush  ,I can't assign this issue to anyone.as I am also one of the contributor .
I created this issue as, if the author feel like this change is required in dark mode and if approved can assign it to me.

@Rajdip019 I think this has been resolved. PR merged #171
Now we can close this issue


[ ] Line profiling

Also: Break out "Function Application" as a separate topic based on this material.

Don't avoid talking about lists? Discuss them in microbenchmarking...?

Add section on visualization with ggplot2 from the Data Carpentry materials.


babel-preset-react-app - Unknown option reference error while trying to run test

I was having some problems with webpack and updated from 3 -> 4 and also updated some webpack/react related packages.
I'm trying to run tests with jest and I'm getting an error.
Environment
Linux Mint 18.3
Node 8.11.2
NPM 6.9.0
Steps to Reproduce

npm run test  (jest --watch)

Expected Behavior
Jest should run tests
Actual Behavior
The following error:
Test suite failed to run

    ReferenceError: [BABEL] /home/mmrj9/nexchange/nexchange-open-client-react/config/polyfills.js: Unknown option: /home/mmrj9/nexchange/nexchange-open-client-react/node_modules/babel-preset-react-app/index.js.overrides. Check out http://babeljs.io/docs/usage/options/ for more information about options.

    A common cause of this error is the presence of a configuration options object without the corresponding preset name. Example:

    Invalid:
      `{ presets: [{option: value}] }`
    Valid:
      `{ presets: [['presetName', {option: value}]] }`

    For more detailed information on preset configuration, please see https://babeljs.io/docs/en/plugins#pluginpresets-options. (While processing preset: "/home/mmrj9/nexchange/nexchange-open-client-react/node_modules/babel-preset-react-app/index.js")

      at Logger.error (node_modules/babel-core/lib/transformation/file/logger.js:41:11)
      at OptionManager.mergeOptions (node_modules/babel-core/lib/transformation/file/options/option-manager.js:226:20)
      at node_modules/babel-core/lib/transformation/file/options/option-manager.js:265:14
      at node_modules/babel-core/lib/transformation/file/options/option-manager.js:323:22
          at Array.map (<anonymous>)
      at OptionManager.resolvePresets (node_modules/babel-core/lib/transformation/file/options/option-manager.js:275:20)
      at OptionManager.mergePresets (node_modules/babel-core/lib/transformation/file/options/option-manager.js:264:10)
      at OptionManager.mergeOptions (node_modules/babel-core/lib/transformation/file/options/option-manager.js:249:14)
      at OptionManager.init (node_modules/babel-core/lib/transformation/file/options/option-manager.js:368:12)
      at File.initOptions (node_modules/babel-core/lib/transformation/file/index.js:212:65)

Reproducible Demo
https://github.com/onitsoft/nexchange-open-client-react/tree/staging

I am having this same problem. Any advice would be welcome.

@evanstern
I solved it by upgrading webpack/babel/react packages. You will also probably need to tweak your current webpack configs. I think the main problem was the webpack version. I upgraded from 3 to 4
Here is my current package.json
{   "name": "nexchange-open-client-react",   "version": "0.1.0",   "dependencies": {     "@babel/core": "^7.4.3",     "@babel/runtime-corejs2": "^7.0.0",     "autoprefixer": "7.1.6",     "axios": "^0.18.0",     "babel-core": "^7.0.0-bridge.0",     "babel-eslint": "^9.0.0",     "babel-jest": "^23.4.2",     "babel-loader": "^8.0.5",     "babel-preset-react-app": "7.0.2",     "case-sensitive-paths-webpack-plugin": "2.1.1",     "chalk": "1.1.3",     "classnames": "^2.2.5",     "clipboard-copy": "^2.0.0",     "css-loader": "0.28.7",     "dotenv": "4.0.0",     "dotenv-expand": "4.2.0",     "enzyme": "^3.9.0",     "enzyme-adapter-react-16": "^1.12.1",     "eslint": "^4.19.1",     "eslint-config-react-app": "^2.1.0",     "eslint-loader": "^2.1.2",     "eslint-plugin-flowtype": "^2.46.3",     "eslint-plugin-import": "^2.11.0",     "eslint-plugin-jsx-a11y": "^5.1.1",     "eslint-plugin-prettier": "^2.6.0",     "eslint-plugin-react": "^7.7.0",     "expose-loader": "^0.7.3",     "extract-text-webpack-plugin": "^4.0.0-beta.0",     "file-loader": "^3.0.1",     "fs-extra": "3.0.1",     "fuse.js": "^3.2.0",     "html-webpack-plugin": "^4.0.0-beta.5",     "i18next": "10.3.0",     "i18next-browser-languagedetector": "^2.2.0",     "i18next-xhr-backend": "1.5.1",     "jest": "23.6.0",     "jquery": "^3.3.1",     "js-yaml": "^3.13.1",     "jsonp": "^0.2.1",     "lodash": ">=4.17.5",     "moment": "^2.22.1",     "node-sass": "^4.11.0",     "notifyjs": "^3.0.0",     "object-assign": "4.1.1",     "platform": "^1.3.5",     "postcss-flexbugs-fixes": "3.2.0",     "postcss-loader": "2.0.8",     "prettier": "^1.12.1",     "promise": "8.0.1",     "raf": "3.4.0",     "react": "^16.8.6",     "react-bootstrap": "^0.32.1",     "react-copy-to-clipboard": "^5.0.1",     "react-countdown-now": "^1.3.0",     "react-dev-utils": "^6.0.0-next.3e165448",     "react-dom": "^16.8.6",     "react-fa": "^5.0.0",     "react-i18next": "^7.7.0",     "react-id-swiper": "^1.6.8",     "react-loadable": "^5.4.0",     "react-onclickoutside": "^6.7.1",     "react-redux": "^5.0.7",     "react-router-dom": "^4.2.2",     "react-stickynode": "^1.4.1",     "react-svg-inline": "^2.1.0",     "react-svg-loader": "^2.1.0",     "reactstrap": "^6.1.0",     "redux": "^4.0.0",     "redux-thunk": "^2.2.0",     "resolve": "1.6.0",     "sass-loader": "^6.0.6",     "sass-resources-loader": "^1.3.3",     "scroll-to-element": "^2.0.0",     "shallow-equals": "^1.0.0",     "style-loader": "0.19.0",     "sw-precache-webpack-plugin": "^0.11.5",     "uglifyjs-webpack-plugin": "^2.1.2",     "url-loader": "0.6.2",     "webpack": "4.16.5",     "webpack-dev-middleware": "^3.6.2",     "webpack-dev-server": "3.3.0",     "webpack-manifest-plugin": "^2.0.4",     "whatwg-fetch": "2.0.3"   },   "devDependencies": {     "@storybook/addon-actions": "^5.0.8",     "@storybook/addon-links": "^5.0.8",     "@storybook/addons": "^3.4.12",     "@storybook/react": "^5.0.8",     "axios-mock-adapter": "^1.15.0",     "cypress": "^2.1.0",     "identity-obj-proxy": "^3.0.0",     "jest-localstorage-mock": "^2.2.0",     "jest-mock-axios": "^2.1.11",     "mockdate": "^2.0.2",     "react-test-renderer": "^16.4.1",     "redux-mock-store": "^1.5.3",     "start-server-and-test": "^1.4.1"   },   "scripts": {     "start": "node scripts/start.js",     "build": "node scripts/build.js",     "test": "node scripts/test.js --env=jsdom",     "lint": "prettier --write src/**/**/**/*.js",     "deploy": "./deploy.sh",     "cypress:open": "cypress open",     "cypress:run": "cypress run",     "storybook": "start-storybook -s ./public -p 6006",     "build-storybook": "build-storybook"   },   "jest": {     "collectCoverageFrom": [       "src/**/*.{js,jsx,mjs}",       "!**/js/**",       "!**/stories/**",       "!src/index.js**",       "!src/utils/debounce.js**"     ],     "setupFiles": [       "<rootDir>/config/polyfills.js",       "jest-localstorage-mock"     ],     "setupTestFrameworkScriptFile": "<rootDir>/config/setupTests.js",     "testMatch": [       "<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"     ],     "testEnvironment": "jsdom",     "testURL": "http://localhost",     "transform": {       "^.+\\.(js|jsx|mjs)$": "<rootDir>/node_modules/babel-jest",       "^.+\\.css$": "<rootDir>/config/jest/cssTransform.js",       "^(?!.*\\.(js|jsx|mjs|css|json)$)": "<rootDir>/config/jest/fileTransform.js"     },     "transformIgnorePatterns": [       "[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"     ],     "testPathIgnorePatterns": [       "<rootDir>/(build|docs|node_modules)/"     ],     "moduleNameMapper": {       "^Src(.*)$": "<rootDir>/src$1",       "^Utils(.*)$": "<rootDir>/src/utils$1",       "^Components(.*)$": "<rootDir>/src/components$1",       "^Config$": "<rootDir>/src/config.js",       "^Actions(.*)$": "<rootDir>/src/actions$1",       "^StatusCodes": "<rootDir>/src/statusCodes.js",       "^Img(.*)$": "<rootDir>/src/img$1",       "^Js(.*)$": "<rootDir>/src/js$1",       "^Mocks(.*)$": "<rootDir>/src/__mocks__$1",       "^Reducers(.*)$": "<rootDir>/src/reducers$1",       "^.+\\.(css|scss)$": "identity-obj-proxy"     },     "moduleFileExtensions": [       "web.js",       "js",       "json",       "web.jsx",       "jsx",       "node",       "mjs"     ]   },   "eslintConfig": {     "extends": "react-app"   } }
If you want to check the whole project:
https://github.com/onitsoft/nexchange-open-client-react/tree/staging

Sounds like this can be closed?

Sounds like this can be closed?

closed it


All checks are "down"

All of my checks are down since i installed it, they will not show "online" yet they are online.

I'm having this problem too.

got the same issue!


The DEBs for Ubuntu 24 LTS are missing from the OBS

The Sfizz Ubuntu DEBSs on the OpenSuse Build Service need to be compiled for Ubuntu 24 LTS latest version.
https://software.opensuse.org/download.html?project=home%3Asfztools%3Asfizz&package=sfizz
Thanks.

I added the repository, they should appear now.


[Feature Request] Add more red mod redwires

In more red mod for forge 1.16.5. We have redwires that can transport signals across large distances.
So if it possible, then please add it to your project. They look pretty cool, like real electric power lines.
P.S. I know it's hard to create something like this, but at this moment mods that add redstone power lines to minecraft fabric 1.19.2 are not exist (If I am wrong, please tell me where I can find such mod).

I have started on the groundwork for this. However, the earliest Minecraft version will have to be at least 1.20, maybe later depending on when I can get to this.


[Star Wars Saga Edition] Bug fix on shop Damage Threshold

Submission Checklist
Required

[X] The pull request title clearly contains the name of the sheet I am editing.
[X] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[X] The pull request makes changes to files in only one sub-folder.
[X] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

New Sheet Details

The name of this game is: <   >  (i.e. Dungeons & Dragons 5th Edition, The Dresden Files RPG)

The publisher of this game is: <   > (i.e. Wizards of the Coast, Evil Hat)

The name of this game system/family is: <   > (i.e. Dungeons & Dragons, FATE)

[ ] I have followed the Character Sheets Standards when building this sheet.

[ ] This sheet has been made on behalf of, or by, the game's publisher.
[ ] This game is not a traditionally published game, but a copy of the game rules can be purchased/downloaded/found at: <   >
[ ] This sheet is for an unofficial fan game, modification to an existing game, or a homebrew system.

Changes / Description

Ships use Strength mod to calculate the damage threshold so updating sheet to use that instead of the Constitution mod that they don't have.

Character Sheet Info Roll20 Internal Use only.


Feature Request: Timestamping when making a move

when making a move, it would be very nice if we could timestamp the move. Or better yet, if we could give any other properties to the move object.
I wanted to help you and do it myself but couldn't understand the chess.js file. Can you maybe give me some pointers so i can help you implement this feature? For instance what's the flow of the functions when making a move and getting the history?
I tried to add the timestamp property to the build_move function, and when printing history i can see it but i can't set it. I looked at the make_pretty, and push functions as well but just couldn't figure it out.
Thanks

if you are looking to make an online game like www.chessbettingonline.com you need to time stamp in the server because time stamps on the computer will differ slightly from computer to computer,    but a server timestamp will be the same for both players.        also you can just create your own object and add a timestamp along with the chess.fen() ,


deps: updating e2e rly tag to latest release version

Description

closes: #XXXX
Commit Message / Changelog Entry
type: commit message

see the guidelines for commit messages. (view raw markdown for examples)

Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

[ ] Targeted PR against correct branch (see CONTRIBUTING.md).
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Code follows the module structure standards and Go style guide.
[ ] Wrote unit and integration tests.
[ ] Updated relevant documentation (docs/) or specification (x/<module>/spec/).
[ ] Added relevant godoc comments.
[ ] Provide a commit message to be used for the changelog entry in the PR description for review.
[ ] Re-reviewed Files changed in the Github PR explorer.
[ ] Review Codecov Report in the comment section below once CI passes.

E2E test failures across the board. Looks like they are timing out.


Some issues with Vue Router's Named Views

Hi there, I am having some issues with utilizing Named Vue's (maybe I might be trying to do something that is currently not supported)
I am currently defining some RouterViewLayout's:
with RouterViewLayout(server, "/",name="Sidebar"):
   with vuetify.VCard():
       vuetify.VCardTitle("This is Sidebar")

with RouterViewLayout(server, "/", name="Content"):
   with vuetify.VCard():
       vuetify.VCardTitle("This is Content")

and I am trying to load a specific View in the drawer and another  one in the Sidebar
with SinglePageWithDrawerLayout(server) as layout:
    layout.title.set_text("Multi-View demo")

    with layout.content:
        with vuetify.VContainer():
            router.RouterView(name="Content")

    with layout.drawer:
        router.RouterView(name="Sidebar")

After some debugging it seems that the issue comes from the name parameter that i am passing to the RouterView is not being taken into consideration

The name part for the router was never added, but it should be easy to enable.

Are you using vue3 or vue2?

Hi, I am currently using vue2
On Sun, Mar 24, 2024, 00:58 Sebastien Jourdain (Kitware) <
@.***> wrote:

Are you using vue3 or vue2?
—
Reply to this email directly, view it on GitHub
https://github.com/Kitware/trame-router/issues/2#issuecomment-2016635607,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACD2CURNW3DMU7HDQRG2FMDYZYJKRAVCNFSM6AAAAABFEWHNYCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJWGYZTKNRQG4
.
You are receiving this because you authored the thread.Message ID:
@.***>

Fixed in v2.2.0

Amazing! thanks
On Sun, Mar 24, 2024, 21:54 Sebastien Jourdain (Kitware) <
@.***> wrote:

Fixed in v2.2.0
—
Reply to this email directly, view it on GitHub
https://github.com/Kitware/trame-router/issues/2#issuecomment-2016939993,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACD2CURXJOWXJE4SVEQVA33YZ44RHAVCNFSM6AAAAABFEWHNYCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJWHEZTSOJZGM
.
You are receiving this because you authored the thread.Message ID:
@.***>


chore: release 0.44.0

Don't forget to run npm install to update package-lock.json once this is no longer RC :)


Rollback delete duckdb indexes job

Once datasets-server-job-delete-duckdb-indexes job finishes in prod, we can merge this PR in order to avoid analyzing again the datasets to delete old duckdb indexes from refs/convert/parquet

The last log for the job gives:
INFO: 2024-03-08 03:13:28,308 - root - 89690 analyzed datasets (total: 114274 datasets): 10118 already ok (11.28%), 24584 raised an exception (27.41%). 104156 have been cleaned old duckdb files (116.13%).

Not sure why we don't reach 100% of analyzed datasets. Should we run it again? Also: note the >100% value for the last metric, which surely only means that we deleted more than 1 duckdb file per dataset, which is expected (a lot of datasets have more than 1 split)

Not sure why we don't reach 100% of analyzed datasets.

I think there was a bug in the counter, see https://github.com/huggingface/datasets-server/blob/main/jobs/cache_maintenance/src/cache_maintenance/duckdb_indexes.py#L42 , the counter was increased after calling the hf API, but there were some cases where a dataset does not have the refs/convert/parquet revision.
humm, and I think my code was incorrect regarding counters (notice that num_successful_datasets would increase even if there was an error with the dataset on num_error_datasets). But to be sure if we sum num_successful_datasets+num_untouched_datasets to get the total analyzed datasets of 10118 + 104156 = 114274.
I would say we don't need to run the job again.


recently opened files / notebooks section

Thank you very much for this extension! It's a something that I wished for a long time!
One feature suggestion: it would be nice to have a section for re-opening the files and/or notebooks that we used the most recently. This would save a lot of clicks/navigation in the file browser.

Or maybe a File > Open Recent... menu item in Jupyterlab would be enough (https://github.com/jupyterlab/jupyterlab/issues/5924)...

Thanks for the suggestion @benbovy
Would you mind providing a sketch of the UI you have in mind for that feature? In particular long path name won't display nicely in cards - so any suggestion is welcomed.
You may be interested in that extension: https://github.com/NERSC/jupyterlab-recents

It is not compatible with JupyterLab 3 at this time.

Hmm I don't have a clear idea in mind on how would look the UI. I opened this issue before seeing that there was an open issue in Jupyterlab, so I probably won't really need a section in this launcher if there's a menu item available. I'll wait for jupyterlab-recents be compatible with Jupyterlab 3.
Thanks for the pointer @fcollonval! Feel free to close this issue.

jupyterlab-recents is available on JupyterLab 3. If someone is interested in this feature, it should be implemented on that extension - using the ability to add items to the launcher (see Xref issue).


Use typescript to parse source files

Fixes #54
This pull request uses typescript to construct an AST and find the positions where the require()s should be placed. It should fix several issues and edge cases caused by the regexp approach.
All tests are passing and one new test (adding the possibility to use template literals) was added.

Codecov Report

Merging #70 into master will increase coverage by 2.47%.
The diff coverage is 98.78%.

@@            Coverage Diff            @@
##           master     #70      +/-   ##
=========================================
+ Coverage   96.42%   98.9%   +2.47%
=========================================
  Files           1       1
  Lines          28      91      +63
  Branches        5      24      +19
=========================================
+ Hits           27      90      +63
  Misses          1       1

Impacted Files
Coverage Δ

index.js
98.9% <98.78%> (+2.47%)
:arrow_up:

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 c2dc887...4ded269. Read the comment docs.

@TheLarkInn I am planning on looking through the issues and see which of them are resolved by this PR. Some of the other PRs already define new tests for the edge cases they fix (based on the regexp approach). So I am planning on adding those tests to the spec as well, just to make sure that the AST approach really covers them


Better Caller

For the last couple of days I've been contemplating how to improve the Caller system, what I've come up with entails a large refactor of how things are done so I thought I'd lay out my thoughts and get some feedback. @peterhuene and @kpreisser I'd really value your input :)
Context
At the moment a callback from WASM into C# can optionally take a Caller parameter which gives the call some context (e.g. access to Memory etc). For example:
Linker.DefineFunction("env", "check_string", (Caller caller, int address, int length) =>
{
    caller.GetMemory("mem").ReadString(address, length).Should().Be("Hello World");
});

The Problem
At the moment this mechanism always allocates a Caller for every call and will also often be used to fetch a Memory or Function which is in turn allocated. That's not great for performance (particularly in Unity, which is where I'm using wasmtime).
The Solution?
The obvious solution to this is to make Caller a ref struct. This also better models the intended lifetime of the Caller as well - you're not meant to hold it beyond that one method call.
However there is a problem with this - Caller implements IStore and in turns passes itself into Memory and Function constructors as the store reference. A ref struct cannot implement an interface so this doesn't work (it also can't be passed into a generic method, so we can't refactor to something like Invoke<T> where T : IStore either). So if we want to get a Memory or Function we'd be back needing two allocations, one for the store and one for the object itself.
To solve both problems we could introduce new memory/function types which are ref structs (e.g. RefStructMemory) which are returned by new methods (e.g. Caller.GetRefMemory). Since these would be ref structs they could contain the StoreContext directly. Again this also models the intended lifetime better.
Obviously this is a lot of duplicated code, but I think we could reduce that by putting all of the actual work inside the RefStructXXX types and the current class types would become wrappers which internally create the relevant RefStructXXX, call into it and immediately discard it.
Thoughts?
I realise this is a huge amount of churn, but given that it improves the handling of lifetimes as well as performance I think it's probably worth it.

I just tried sketching some of this out in code and it looks like it won't work. A ref struct can't be used as a type parameter, so the nice type safe way we define all of our functions kills this idea I think.

A ref struct can't be used as a type parameter

I think I stumbled over exactly that same issue too when trying to avoid the Caller allocation as part of #186 :smile:
(At least, the Caller is now only allocated when the callback actually uses it as parameter, or when it has a Function parameter.)
A possible way I can think of to solve this, might be to define additional delegate types similar to the built-in Action<...> and Func<...> that have a fixed Caller parameter, like this:
public delegate void CallerAction(Caller caller);
public delegate void CallerAction<in T>(Caller caller, T arg);
public delegate void CallerAction<in T1, in T2>(Caller caller, T1 arg1, T2 arg2);
// (...)
public delegate TResult CallerFunc<out TResult>(Caller caller);
public delegate TResult CallerFunc<in T, out TResult>(Caller caller, T arg);
public delegate TResult CallerFunc<in T1, in T2, out TResult>(Caller caller, T1 arg1, T2 arg2);
// (...)

Then, instead of
public static Function FromCallback<T, TResult>(IStore store, Func<Caller, T?, TResult> callback)

we would have
public static Function FromCallback<T, TResult>(IStore store, CallerFunc<T?, TResult> callback)

for the delegates that take a Caller, which I think should work if Caller is a ref struct.

That's an interesting idea, thanks! I'll have a fiddle with it over the weekend to see if it looks like it'll work.

I could imagine a possible alternative to the RefStructMemory approach, based on the changes in #200/#201 (but from the discussion it's not yet clear whether this is the way to go), which wouldn't require changes e.g. in Memory itself.
With these changes, the Caller would be able to get the Store it originates from.
As far as I understand the Extern types like ExternMemory (wasmtime_memory_t), they identify the object using a store_id (that identifies the store) and an index that is relative to the store and ExternKind. While a store exists, only new objects can be added to it, but existing ones cannot be removed (they would live as long as the Store lives); at least for the wasmtime_... externs.
So the Store could maintain a Dictionary<nuint, Memory> memories, Dictionary<nuint, Function> functions etc., or a single one for all types like Dictionary<(ExternKind kind, nuint index), IExternal> externs, using the index as key, where wrappers are stored once they are created. Then e.g. Caller.GetMemory, Instance.GetMemory etc. could do Store.Memories.TryGet(item.of.memory.index, out var existingMemory) to try to get the Memory with this index if it was already created previously, or create a new instance and add it to the dictionary otherwise.
That way, there would still be wrapper objects (Memory etc.) being allocated like it is now, but they would only be allocated once while the Store exists. So calls like caller.GetMemory("mem") would not cause an allocation every time it is called (only the first time the specific Memory is accessed). In this sense, the lifetime of the .NET wrappers would match more closely the lifetime of the native wasmtime_... objects.
(Though, there will be a few additional allocations when the Store is created, for the dictionary/-ies.)
However, I don't know Wasmtime good enough to determine whether this approach would be OK or whether e.g. it might rely too much on internals.
Thanks!

I did consider a caching scheme like that. However since the lifetime of things returned from the caller seems to be deliberately tied to the lifetime of the caller I assumed it wouldn't be ok.

I experimented with this over the weekend and have it mostly working. Currently failing just 7 tests due to 3 NotImplementedExceptions that I haven't resolved yet.
Two of these are the Caller.GetFunction and Caller.GetMemory implementations and I don't anticipate any major problems there (just a lot of refactoring).
However the final one is this method which invokes a method using reflection, it seems to be used as a fallback when the generic methods can't be used (for example too many arguments or too many return values). As far as I can see it's not possible to pass a ref struct to a method invoked in this way (the arguments are boxed, but ref structs cannot be boxed).
The only solution I can see is simply to fail in the case that the fallback is used and a Caller is required. Is that a sufficently weird edge case that we're ok with not supporting it?

Closed with #214.


Datatype aliases ignored if they contain comments

The debugger can't find custom data type aliases if there is are documentation comments at the top of the file.

I can't reproduce this. Closing.


add CUE SDK

Some reference to the SDK, such as the developer site or a wikipedia article.
https://github.com/CorsairOfficial/cue-sdk
SteamDB links
https://steamdb.info/depot/431961/
https://steamdb.info/depot/1321681/
Possible way to detect it
ue/unity versions of cue sdk are named CgSDK.x64_2019.dll (it's the same in a plague tale: requiem)
but in wallpaper engine (non ue/unity game) it's CUESDK.x64_2017.dll/CUESDK_2017.dll

it actually might be two different things, idk


Add the 'require_last_push_approval' field

@gmlewis Added :)

You will probably also need to run go generate ./... as described in CONTRIBUTING.md. Sorry for the short reviews... I'm on Android.

go generate doesn't seem to generate diff after syncing with the main branch

Did you literally type go generate ./... in the top-level directory?
(Not go generate.)


Rules: consistent-type-specifier-style and no-empty-named-blocks are not included in NPM registry

https://www.npmjs.com/package/eslint-plugin-import?activeTab=explore

Yes, that's because they're not released yet. You can clearly see them in the "unreleased" section of the changelog.


Repair map display on person detail pages

Overview
This PR fixes the display of maps on the person detail pages. Sorry to hop out of my lane, @fgregg, but I was looking #361 (specifically whether it was addressed in the upgrade) and arrived at this change while debugging. Thought I'd submit a PR to save you the trouble!
Checklist

[x] PR has a descriptive enough title to be useful in changelogs

Demo
N/A
Notes
N/A
Testing Instructions

If you haven't already, run a person scrape: docker-compose run --rm scrapers pupa update lametro people --rpm=0
Start the application: docker-compose up app
Navigate to the board members page and confirm the map still looks and behaves as expected: http://localhost:8011/board-members
Navigate to each board member detail page and confirm that all of them render a map, with the exception of John Bulinski, who represents the governor/state, i.e., does not have a shape.

Related to #361.

great catch. This doesn't quite work because it will created nested feature collections for the big map (i think it will render fine, but adds size to the that object).
I was thinking of a solution using the geojson serializer https://docs.djangoproject.com/en/3.0/ref/contrib/gis/serializers/

Superseded by #518.


Immersive Portals Crash; Tick Loop on world creation

According to your testing, does the issue occur with ONLY Immersive Portals mod and Farbic API?
No? Just Immersive Portals. Farbic?
Describe the issue
Any experimentations on my end were done on an expendable copy of the modpack.
I've looked up exceptions in server tick loop and tried finding a dimensions folder by using NBTEditor.  On an expendable copy of the modpack, I added the dimensions folder manually prior to creation, then added a folder in it titled immersive_portals, then added a file within that file named alternate1.
The posted error is from an untouched and downloaded directly from Curseforge and the error is from it the attempt to create a world.  Again, this error only occurs with Immersive Portals added.  In addition, if I load a pre-existing world that has been generated with all but Immersive Portals, then add Immersive Portals, the crash still happens. Without Immersive Portals, the game loads fine, if slowly, but I accept that in my quest for poor choices.
 I'm not very experienced.
Thank you very much for your help, lessons, and solutions! :)
[latest.log](https://github.com/iPortalTeam/ImmersivePortalsMod/files/10545243/latest.log
crash-2023-01-31_02.38.27-server.txt
Post the log here
Too many characters.  Files shared above.

+1. Currently binary searching for problematic mod combinations. Will update this with some info soon.

You have Serene Seasons in the pack which is a known incompatible mod. Id start with disabling Serene Seasons and any addons/fixes for it and see if the state of the pack changes.


Miscellaneous interface improvements

also contains some formatting noise

Codecov Report
Attention: Patch coverage is 75.00000% with 27 lines in your changes are missing coverage. Please review.

Project coverage is 85.10%.  Consider uploading reports for the commit 442d698 to get more accurate results

Files
Patch %
Lines

src/discrete_randomness.jl
67.92%
17 Missing :warning:

src/stochastic_triple.jl
60.00%
4 Missing :warning:

src/backends/abstract_wrapper.jl
77.77%
2 Missing :warning:

src/finite_infinitesimals.jl
0.00%
2 Missing :warning:

src/backends/pruned.jl
92.85%
1 Missing :warning:

src/smoothing.jl
85.71%
1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #119      +/-   ##
==========================================
- Coverage   87.41%   85.10%   -2.32%
==========================================
  Files          15       15
  Lines         771      799      +28
==========================================
+ Hits          674      680       +6
- Misses         97      119      +22

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Sunstone image size conversion

Description
We have a bunch of images that have
<SIZE>100000</SIZE>
in their template. Since the Upgrade to 5.12.10, we cannot instantiate a machine with those images, without changing the image size input field to MB first. The default is to show the size in GB, which divides the value by 1024, so it displays 97,65625 GB. With that value, you cannot submit the form because it expects an integer.
To Reproduce
Create an image with a size that is not divisible by 1024, try to instantiate it with Sunstone.
Expected behavior
The best behaviour would probably be to switch to MB automatically when the size is not evenly divisible.
Details

Affected Component: Sunstone
Hypervisor: KVM
Version: 5.12.10

Progress Status

[ ] Branch created
[ ] Code committed to development branch
[ ] Testing - QA
[ ] Documentation
[ ] Release notes - resolved issues, compatibility, known issues
[ ] Code committed to upstream release/hotfix branches
[ ] Documentation committed to upstream release/hotfix branches

I just noticed that this only happens if its a USER_INPUT, not in the admin view.

Ping?

Hello @agemuend,
Could you please provide the template that you are trying to instantiate?
Also if you can send a screenshot of the USER_INPUT that fails it would be helpful.
Regards,
Frederick

@FrederickBor
You can reproduce it with any template whatsoever, the only necessary parameter is the line I quoted above:
<SIZE>100000</SIZE>
The same happens with other integers not evenly divisible by 1024. It seems to be a simple frontend javascript error in the User View.

Hi,
We will close this issue as we cannot reproduce it in v6.4.
Please update to the latest version and feel free to reopen it if you can reproduce it again.
Regards,
Frederick


Start BWWalkthrough from viewDidLoad()

Hi, i have a problem with your Class.
If i start the flow with an uibutton it works perfectly but i want to start the flow without a button. How can i do this?
I test to copy the buttoncode into the viewDidLoad() without success.
This is my code:
`
let stb = UIStoryboard(name: "Main", bundle: nil)
let walkthrough = stb.instantiateViewController(withIdentifier: "walkthroughcontainer") as! BWWalkthroughViewController
let page_one = stb.instantiateViewController(withIdentifier: "page_1") as UIViewController
let page_two = stb.instantiateViewController(withIdentifier: "page_2") as UIViewController
let page_three = stb.instantiateViewController(withIdentifier: "page_3") as UIViewController
let page_four = stb.instantiateViewController(withIdentifier: "page_4") as UIViewController
let page_five = stb.instantiateViewController(withIdentifier: "page_5") as UIViewController
let page_six = stb.instantiateViewController(withIdentifier: "page_6") as UIViewController
let page_seven = stb.instantiateViewController(withIdentifier: "page_7") as UIViewController
let page_eight = stb.instantiateViewController(withIdentifier: "page_8") as UIViewController
    // Attach the pages to the master
    walkthrough.delegate = self
    walkthrough.addViewController(page_one)
    walkthrough.addViewController(page_two)
    walkthrough.addViewController(page_three)
    walkthrough.addViewController(page_four)
    walkthrough.addViewController(page_five)
    walkthrough.addViewController(page_six)
    walkthrough.addViewController(page_seven)
    walkthrough.addViewController(page_eight)

    self.present(walkthrough, animated: true, completion: nil)`

Thanks for support!

You are trying to present a view controller in the viewDidLoad... this is the problem. You could show directly the walkthrough instead of presenting it through another view controller or, if you really need to pass through another view controller use at least the viewDidAppear method.


multiple errors at publish to html from web version: extractpoints, t is undefined, resize is not defined

Description
I tried nunu web editor and tried to publish to html5
It saved locally and I ran http-server to server index.html
On FF & Chrome I have various errors:

Version

v0.98

Platform

Web Version [X]
Linux [X]

EDIT : It only happens when using <IP_ADDRESS>:8080 but it's working fine with LAN IP

Hello
This might a be a problem with the webserver, just tested using python integrated webserver.
Seems to be working without any problem (try with python -m http.server)
Thanks a lot for reporting.
Cheers


fix: Fixes #453. Show window if visible but blurred

Just tested, if Fether is blurred (e.g behind other windows), clicking on the menu doesn't do anything (it tries to show it probably, but in practice nothing happens). Is this what you can see on Mac?
Is there any way to make it come to the foreground?

Just tested, if Fether is blurred (e.g behind other windows), clicking on the menu doesn't do anything (it tries to show it probably, but in practice nothing happens). Is this what you can see on Mac?
Is there any way to make it come to the foreground?

I've pushed a commit that appears to fix it on Linux. It's strange that it worked without the focus on macOS


Add ONLY_SERIALIZE for NLOHMANN_DEFINE_DERIVED_TYPE_* macros

Added additional macros to expand on the #4033 pull request.
2 new macros:

NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE_ONLY_SERIALIZE
NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE

Works identically to the ones added in the pull request mentioned above except only allows serialization.

Pull request checklist
Read the Contribution Guidelines for detailed information.

[x]  Changes are described in the pull request, or an existing issue is referenced.
[x]  The test suite compiles and runs without error.
[x]  Code coverage is 100%. Test cases can be added by editing the test suite.
[x]  The source code is amalgamated; that is, after making changes to the sources in the include/nlohmann directory, run make amalgamate to create the single-header files single_include/nlohmann/json.hpp and single_include/nlohmann/json_fwd.hpp. The whole process is described here.

coverage: 99.639%. remained the same
when pulling d85f26b157c53e6db55d48ce0b4aed94bd470164 on EinarsNG:develop
into 58f5f259686d4e716ee9e63b3d30178dbba10908 on nlohmann:develop.

Thanks a lot!


create animated node: Animated node[4] already exists react native

ERROR  Invariant Violation: View config getter callback for component RCTModalHostView must be a function (received undefined).
This error is located at:
in RCTModalHostView (at Modal.js:248)
in Modal (at CallingCodePicker/index.tsx:113)
in RCTView (at View.js:32)
in View (at CallingCodePicker/index.tsx:98)
in CallingCodePicker (at LogIn.js:20)
in RCTView (at View.js:32)
in View (at LogIn.js:19)
in RCTView (at View.js:32)
in View (at LogIn.js:15)
in LogInScreen (at SceneView.tsx:132)
in StaticContainer
in EnsureSingleNavigator (at SceneView.tsx:124)
in SceneView (at useDescriptors.tsx:217)
in RCTView (at View.js:32)
in View (at CardContainer.tsx:281)
in RCTView (at View.js:32)
in View (at CardContainer.tsx:279)
in RCTView (at View.js:32)
in View (at CardSheet.tsx:33)
in CardSheet (at Card.tsx:557)
in RCTView (at View.js:32)
in View (at createAnimatedComponent.js:211)
in AnimatedComponent (at createAnimatedComponent.js:264)
in AnimatedComponentWrapper (at Card.tsx:536)
in PanGestureHandler (at GestureHandlerNative.tsx:14)
in PanGestureHandler (at Card.tsx:530)
in RCTView (at View.js:32)
in View (at createAnimatedComponent.js:211)
in AnimatedComponent (at createAnimatedComponent.js:264)
in AnimatedComponentWrapper (at Card.tsx:526)
in RCTView (at View.js:32)
in View (at Card.tsx:520)
in Card (at CardContainer.tsx:219)
in CardContainer (at CardStack.tsx:661)
in RNSScreen (at createAnimatedComponent.js:211)
in AnimatedComponent (at createAnimatedComponent.js:264)
in AnimatedComponentWrapper (at src/index.native.tsx:281)
in MaybeFreeze (at src/index.native.tsx:280)
in Screen (at Screens.tsx:37)
in MaybeScreen (at CardStack.tsx:654)
in RNSScreenContainer (at src/index.native.tsx:351)
in ScreenContainer (at Screens.tsx:20)
in MaybeScreenContainer (at CardStack.tsx:566)
in RCTView (at View.js:32)
in View (at Background.tsx:13)
in Background (at CardStack.tsx:564)
in CardStack (at StackView.tsx:437)
in RNCSafeAreaProvider (at SafeAreaContext.tsx:87)
in SafeAreaProvider (at SafeAreaProviderCompat.tsx:46)
in SafeAreaProviderCompat (at StackView.tsx:430)
in RNGestureHandlerRootView (at GestureHandlerRootView.android.tsx:23)
in GestureHandlerRootView (at StackView.tsx:429)
in StackView (at createStackNavigator.tsx:121)
in Unknown (at createStackNavigator.tsx:120)
in StackNavigator (at screens.js:10)
in Screens (at App.js:10)
in EnsureSingleNavigator (at BaseNavigationContainer.tsx:430)
in BaseNavigationContainer (at NavigationContainer.tsx:132)
in ThemeProvider (at NavigationContainer.tsx:131)
in NavigationContainerInner (at App.js:9)
in DarkModeProvider (at App.js:8)
in App (at renderApplication.js:50)
in RCTView (at View.js:32)
in View (at AppContainer.js:92)
in RCTView (at View.js:32)
in View (at AppContainer.js:119)
in AppContainer (at renderApplication.js:43)
in chatty(RootComponent) (at renderApplication.js:60)

@asRizvi888 please have you found a fix to this issue? I am having this same error

@asRizvi888 @benndip  i am having this same error please have you found a fix to this issue?


Node warning while building : No Licence

While trying to execute npm install it throws an warning:
npm WARN<EMAIL_ADDRESS>No license field.
Looks like we need to include "licence":"UNLICENSED" in package.json, atleast to omit this warning.

@BoykoAlex , @aclement
I was trying to raise a PR. But looks like I do not have permission. Can you please help.

We have added licensing to package.json with this commit e78ebe7e58d0233ab208f53eecc695866917dd52. Hope it will make that warning go away.

Working fine.


Slackbot Configuration Typescript inheritance hierarchy

Hi
I've been playing around with slackbot and typescript. One of the things I've been trying to do is write generic enough code that I can easily switch between a Slack bot and a Console bot.
The following code worked great until I tried to assign the slackbot() to the class level controller property.
The reason being that SlackSpawnConfiguration doesn't inherit from Configuration.
export class BotFactory {
    controller: Controller<Configuration, Message, Bot<Configuration, Message>>;
    constructor() {
        this.controller = this.getController();
        // configure the controller
    }

    private getController(): Controller<Configuration, Message, Bot<Configuration, Message>> {
        if (this.useSlack()) {
            return slackbot({});
        }
        return consolebot({ debug: false });
    }
}

Changing the SlackSpawnConfiguration to look like this fixes the issue...
 interface SlackSpawnConfiguration extends Configuration {
    token: string;
  }

What is in the base configuration that shouldn't be in the SlackSpawnConfiguration? Is this something that you'd consider changing in the typings? Is there another level of abstraction required here in the config hierarchy to support using the controller generically?

ConsoleSpawnConfiguration doesn't extend Configuration either.
ConsoleConfiguration and SlackConfiguration extend Configuration.
The first type parameter for Bot and Controller is not Configuration, it is SpawnConfiguration, but there is no such interface.

Okay, so what's preventing you/me from adding a SpawnConfiguration interface?

Me? I don't need it yet.
You are welcome to do it.


IIS Windows Authentication Error HTTP Error 502.5 Issue

I finally came to look into this awesome project, I've been using NodePS for different projects before and will definately convert them to Pode!
However I'm having an Issue as soon as I enabled the IIS Authentication in Pode. I've configured Windows authentication on the IIS Site and according to the logs I'm successfully authenticated, however as soon as I comment the following part in, I'm instantly getting the following error:

HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure

Code:

Add-PodeAuthIIS -Name 'IISAuth'
Add-PodeRoute -Method Get -Path '/' -Middleware (Get-PodeAuthMiddleware -Name 'IISAuth') -ScriptBlock {
    param($e)
    Write-PodeJsonResponse -Value @{ User = $e.Auth.User }
}

Checking the event log I can see that IIS fails to start pode:

Application '/LM/W3SVC/2/ROOT' with physical root 'C:\www-data\approval-t.ad.nightwire.de' failed to start process with commandline 'pwsh.exe .\server.ps1' with multiple retries. Failed to bind to port '28845'. First 30KB characters of captured stdout and stderr logs from multiple retries:

The log of the webapp itself however is empty.
Am I missing something? I've installed the latest Powershell 7.0 and .NET Core:

PS C:\Windows\system32> dotnet --list-runtimes
Microsoft.AspNetCore.App 3.1.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

I just also tried it with .NET Core 3.1.2 - same error.
Thanks already!

Just as update: I just tried it on a fresh installed Server 2019 using the Guide and packages installed by Choco, however I'm still having the same issue, as soon as I add a Route with the IIS Auth Middleware it goes into a HTTP/502.5 like described above.

Hi @RobinBeismann,
I'll have a play with this one later, but just so I know, this only happens when you have a Route with IIS Auth? If you have a normal Route with no auth everything is fine?
With IIS failing to start Pode, the first things that jump to mind are the web.config file, and is Pode installed under PSCore for AllUsers? I also sometimes got this error and an iisreset resolved it.
In case Pode is getting a fair bit in and then failing, try adding the following as the first line:
Start-PodeServer {
    New-PodeLoggingMethod -File | Enable-PodeErrorLogging

and that should hopefully populate some errors in a ./logs directory. The web.config should also be writing some IIS errors there as well.

Hi @Badgerati ,
thanks for the response!
I've just tried to enable logging, however that results in the same behavior, it generates a log file under logs which is completely empty.
Pode runs fine in IIS as long as I don't add the following as route example:
    Add-PodeRoute -Method Get -Path '/test' -Middleware (Get-PodeAuthMiddleware -Name 'IISAuth') -ScriptBlock {         param($e)         Write-PodeJsonResponse -Value @{ User = $e.Auth.User }     }
If I remove it, Pode instantly starts to work again after an iisreset, I can even leave "Add-PodeAuthIIS -Name 'IISAuth'" in without the crash, but as soon as I add the Route it crashes.
IIS unfortunately doesn't log anything either, it only logs that the pwsh instance crashed after App Pool start.

Hi @RobinBeismann,
Think I got it! Small error in the docs - it's missing sessions.
If you don't want sessions then updating the -Middleware to the following should do the trick:
Get-PodeAuthMiddleware -Name 'IISAuth' -Sessionless

If you want sessions, adding the following line should work:
Enable-PodeSessionMiddleware -Secret 'schwifty' -Duration 120 -Extend

That fixes it, thanks!
I've created #517 to address this is in the docs.


drdb is reverted to 8.x version after a reboot

Hello,
After a node restart, the drdb was reverted to the ubuntu default. I just did an apt upgrade and rebooted the node.
quay.io/piraeusdatastore/piraeus-init:v0.5.4 log:
created directory: '/init/tmp'

* Initialize node

<title>Linstor REST server</title>Documentation

... controller is UP

This node IP: XXXXX@enp35s0

WARN: This node name "worker4" is already registered

Now cluster has nodes:

[

  {

    "name": "worker4",

    "type": "SATELLITE",

    "props": {

      "CurStltConnName": "enp35s0",

      "NodeUname": "worker4"

    },

    "net_interfaces": [

      {

        "name": "enp35s0",

        "address": "XXXXX",

        "satellite_port": 3366,

        "satellite_encryption_type": "PLAIN",

        "is_active": true,

        "uuid": "c6bf14a4-b06a-447b-9f31-b088f5370ad9"

      }

    ],

    "connection_status": "OFFLINE",

    "uuid": "081234c9-2bbc-41c3-b9c6-1f1a79574535",

    "storage_providers": [

      "DISKLESS",

      "FILE",

      "FILE_THIN",

      "OPENFLEX_TARGET"

    ],

    "resource_layers": [

      "CACHE",

      "OPENFLEX",

      "STORAGE"

    ],

    "unsupported_providers": {

      "LVM": [

        "No information from satellite yet"

      ],

      "SPDK": [

        "No information from satellite yet"

      ],

      "ZFS_THIN": [

        "No information from satellite yet"

      ],

      "ZFS": [

        "No information from satellite yet"

      ],

      "LVM_THIN": [

        "No information from satellite yet"

      ]

    },

    "unsupported_layers": {

      "DRBD": [

        "No information from satellite yet"

      ],

      "LUKS": [

        "No information from satellite yet"

      ],

      "NVME": [

        "No information from satellite yet"

      ],

      "WRITECACHE": [

        "No information from satellite yet"

      ]

    }

  }

]

* Enable dm_thin_pool

Module                  Size  Used by

dm_thin_pool           69632  0

DRBD module is already loaded

Module                  Size  Used by

drbd                  364544  0

filename:       /lib/modules/4.15.0-99-generic/kernel/drivers/block/drbd/drbd.ko

alias:          block-major-147-*

license:        GPL

version:        8.4.10

description:    drbd - Distributed Replicated Block Device v8.4.10

author:         Philipp Reisner<EMAIL_ADDRESS>Lars Ellenberg<EMAIL_ADDRESS>
srcversion:     7922D81D3881494EB149253

depends:        lru_cache,libcrc32c

retpoline:      Y

intree:         Y

name:           drbd

vermagic:       4.15.0-99-generic SMP mod_unload

sig_id:         PKCS#7

signer:

sig_key:

sig_hashalgo:   unknown

signature:

parm:           allow_oos:DONT USE! (bool)

parm:           disable_sendpage:bool

parm:           proc_details:int

parm:           minor_count:Approximate number of drbd devices (1-255) (uint)

parm:           usermode_helper:string

* Install local linstor cli

'/init/bin/linstor.sh' -> '/opt/piraeus/client/linstor'

'/etc/resolv.conf' -> '/opt/piraeus/client/resolv.conf'

'/usr/local/bin/linstor' -> '/opt/piraeus/client/linstor'

Upgrades packages on main node:
Start-Date: 2020-05-03  01:50:37
Commandline: apt upgrade
Upgrade: update-manager-core:amd64 (1:<IP_ADDRESS>, 1:<IP_ADDRESS>), libkmod2:amd64 (24-1ubuntu3.2, 24-1ubuntu3.3), kmod:amd64 (24-1ubuntu3.2, 24-1ubuntu3.3), python3-update-manager:amd64 (1:<IP_ADDRESS>, 1:<IP_ADDRESS>), distro-info-data:amd64 (0.37ubuntu0.6, 0.37ubuntu0.7)
End-Date: 2020-05-03  01:50:38

drdb version on  satellite pod:
root@worker4:/# cat /proc/drbd
version: 8.4.10 (api:1/proto:86-101)
srcversion: 7922D81D3881494EB149253
root@worker4:/#

I could not reproduce in other nodes. I think #30 is the one to blame, as I could reproduce in all nodes


Installing packages don't work

I tried installing, but I get error mesages when using nuget console. I tried looking on nuget browser and nothing

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

ID: e8ab01d4-92a2-3213-7cf4-ae6046ce17de
Version Independent ID: e7999c0c-77ac-3018-ff2c-11bcd7f51fa6
Content: Translate user input to make your bot multilingual - Bot Service
Content Source: articles/v4sdk/bot-builder-howto-translation.md
Product: bot-framework
GitHub Login: @DeniseMak
Microsoft Alias: v-demak

@Rykimaruh Which link are you using?

@Kaiqb these ones:
https://www.nuget.org/packages/Microsoft.Bot.Builder.Ai.LUIS/4.0.1-preview
https://www.nuget.org/packages/Microsoft.Bot.Builder.Ai.Translation
https://www.nuget.org/packages/Microsoft.Bot.Builder.Integration.AspNet.Core/
the article doesn't specify which ones exclusively so I just searched for the nuget

@Rykimaruh - the translation middleware is no longer in the v4 SDK. Instead, you can use the approach shown in the Multilingual Bot sample: https://github.com/Microsoft/BotBuilder-Samples/tree/v4/csharp_dotnetcore.


[Feature Request] [Tickets] Save Modal Content in Transcript

Request: Store the modal message/responses in the ticket log.
When creating a modal, useful information that would originally be placed into the ticket transcript could potentially be lost without it.
Useful for auditing purposes and reference if transcripts are enabled.

Modal responses are now included in ticket transcripts


Treat ResourceName as string on surface

Addresses https://github.com/googleapis/toolkit/issues/1804.

Codecov Report

Merging #1847 into master will decrease coverage by 0.07%.
The diff coverage is 81.81%.

@@             Coverage Diff              @@
##             master    #1847      +/-   ##
============================================
- Coverage     84.76%   84.68%   -0.08%
  Complexity     4593     4593
============================================
  Files           437      437
  Lines         18257    18288      +31
  Branches       1925     1928       +3
============================================
+ Hits          15475    15487      +12
- Misses         2116     2131      +15
- Partials        666      670       +4

Impacted Files
Coverage Δ
Complexity Δ

.../java/com/google/api/codegen/discovery/Method.java
78.57% <0%> (-6.05%)
13 <0> (ø)

...a/JavaDiscoGapicResourceNameToViewTransformer.java
97.22% <100%> (+0.13%)
15 <0> (ø)
:arrow_down:

...er/java/JavaDiscoGapicSchemaToViewTransformer.java
96.93% <100%> (+0.06%)
17 <0> (ø)
:arrow_down:

...pi/codegen/viewmodel/StaticLangApiMessageView.java
100% <100%> (ø)
7 <3> (+2)
:arrow_up:

...odegen/discogapic/transformer/DiscoGapicNamer.java
68.53% <57.14%> (-5.86%)
24 <1> (ø)

...oogle/api/codegen/config/DiscoveryMethodModel.java
75.96% <60%> (-1.52%)
37 <2> (+1)

...r/java/JavaDiscoGapicRequestToViewTransformer.java
92.73% <96.42%> (-4.12%)
16 <0> (-3)

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 13b1882...f832cae. Read the comment docs.

PTAL

PTAL

Done when https://github.com/googleapis/gax-java/pull/481 gets merged in.


Security Flaw

Hi,
Our static scan tool reported MZAppearance as having a security flaw in NSInvocation+Copy.m on this line. Evidently it expects the return value of malloc() to be checked or NULL.
I had intended to create a pull request for this, but am unsure what should be returned in the case that malloc() fails. The two options I see are: return NULL and update all the places that call jbb_removeObjCTypeQualifiers() to check for NULL (and then update all of them to return some value on failure), or just return aType. Obviously returning and checking for NULL would be ideal, since just return aType could put the code into an unknown state as it doesn't know that the malloc() failed. The issue with returning NULL is that it affects many other methods.
What would you suggest?
Thank you!

Thanks!


Added TemperatureIR, Tilt, DistanceUS

I added Nodes for the TemperatureIR, Tilt and DistanceUS Bricklets

I also added a Node for the DistanceIR Node.

@hardillb I also added Voltage/Current, Sound Intensity, Linear Poti, Rotary Poti, Barometer, Hall Effect and Piezo Speaker.  Please take a look :)

Just to be clear, you do have examples of all these sensors you've added to test them with?

@hardillb Yes, I did test them with the sensors.

@hardillb Added the Line bricklet. Did you have a chance to look at the code?


Setup CI

[x] Run prettier command
[ ] Run eslint command
[x] Run tsc command
[x] Run mocha command with coverage

Since there is still some task eslint left, reopen it.


change 1 to feature1

Changing the Text to new text

Summary by CodeRabbit

Bug Fixes

Updated the login error message to "Invalid Login credentials. Please check again" for better clarity.

@coderabbitai read users/views.py and generate unit testing code and write them to the users/tests.py

@coderabbitai summary


[5.6][SymbolGraph] don't filter out all implicit decls

Cherry-pick of https://github.com/apple/swift/pull/41141
Explanation: Implicitly-generated initializers are not present in symbol graphs, even when the -minimum-access-level is set to internal. Other sources of symbol information, like SourceKit, properly show these initializers, so their absence in symbol graphs is an issue.
Scope: Only affects users of SymbolGraphGen who request symbol graphs with internal access or below.
Issue: rdar://86294494
Risk: Low. This change is limited to SymbolGraphGen, and does not affect normal compilation.
Testing: A new lit test, SymbolGraph/Symbols/Implicit, was added to verify the new behavior.

@swift-ci Please test


competing rules : first or last wins, and compete/duplicate/hierarchy conflicts ?

The .editorconfig file(s) drive the analysis and code-cleanup behaviour, but are hierarchical (like CSS) unless "root=true" is set at the level of the current code file. Likewise individual "rules" can belong to particular scope e.g. [*.{cs,vb}] or [*.cs] so there is plenty of opportunity for conflicting rules to exist. Nowhere have I seen prioritisation (apart from the root designation) in docs that states whether first/last occurence wins.
IMHO the VS editor for .editorconfig files should surface any such conflicts (and/or duplication) of the "key" in each nvp tuple.
Given that content is free-form (devs can edit at will to change order, spacing etc) the editor should also cope with parsing away such subjective styles to compare such standardised tokens/values.
Ditto explain overlaps between [say] IDE0003/IDE0009 and the long-form textual equivalents (dotnet_style_qualification_for_foo).
Sadly tools intended to help devs sometimes add yet more complexity (".. now you have two problems.." ain't just for regex!)
It would be great to have a WINMERGE-type 2-way/3-way comparison utility that would allow disparate ruleset files be compared. I suggest that a user could elect one of the candidate files be deemed principal, s.t. the other(s) would be juggled to match any subjective whitespace etc. Please!

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

ID: efd1e8a4-67b0-57f9-7026-dab24253f7a9
Version Independent ID: b04dd946-edef-3bbc-ebd1-b6ac43d19689
Content: EditorConfig versus analyzers - Visual Studio (Windows)
Content Source: docs/code-quality/analyzers-faq.yml
Product: visual-studio-windows
GitHub Login: @Mikejo5000
Microsoft Alias: mikejo

@DickBaker -- Dick, thank you for your thorough feedback.  Please add the product suggestions here:

Use the new Suggest a feature for Visual Studio IDE menu item.
Suggest a feature, track product issues, and find answers in the Visual Studio Developer Community.

@Mikejo5000 -- Mike, please look into the first paragraph above.


Could you remove the "which" dependency?

Could you change the line
my $scrot = which scrot;
Maybe use conditionals on
scrot --version
?


Update Anjali Agarwal's PPP

Update the Personal Portfolio Page for the newly added features, updated documentation and other contributions made.

Codecov Report
Base: 46.39% // Head: 46.39% // No change to project coverage :thumbsup:

Coverage data is based on head (6e058a3) compared to base (44c3135).
Patch coverage: 100.00% of modified lines in pull request are covered.

:exclamation: Current head 6e058a3 differs from pull request most recent head 69b04dd. Consider uploading reports for the commit 69b04dd to get more accurate results

Additional details and impacted files
@@            Coverage Diff            @@
##             master     #238   +/-   ##
=========================================
  Coverage     46.39%   46.39%
  Complexity      685      685
=========================================
  Files           143      143
  Lines          3479     3479
  Branches        412      412
=========================================
  Hits           1614     1614
  Misses         1723     1723
  Partials        142      142

Impacted Files
Coverage Δ

...c/main/java/seedu/clinkedin/model/AddressBook.java
76.66% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


No MP Tag anywhere ?

Description
No Military Police tag anywhere ?
Details
Couldn't find a way to set someone as MP in their profile.

This is not implemented yet. I don't know exactly how it will be implemented at this time, but there will most likely be a checkbox in the roster edit form for it.


Updated cheat-sheet.md and started translation

I fixed an issue on cheat-sheet.md with wrong format and started translating the files in german

looks a lot better now :)

Is there something i can add to this PR to be merged? Thx


API: Add node type API

Add an enum lai_node_type similar to enum lai_object_type and a function to query it.

I thought about this for a while and suggest the following design:

return the node type for nodes that cannot be evaluated (Device, OpRegion, ThermalZone, Processor, etc.)
return a generic "evaluable" type for those that can be evaluated (Name, Method, Field, BufferField, etc.)

The reason for this design is that differences between evaluable type should not matter anyway - users should just evaluate the node and check for the type of the resulting object (via lai_obj_get_type) instead of worrying about the type of the underlying namespace node.


Does not install from package.json correctly

Hey,
Got an odd problem. On my windows machine everything is golden but we're trying to build on linux (ubuntu 14.0.4 with NodeJS 5.0.0 and npm 3.3.6).
When we run npm install it will go through majority of our packages until it tries to install lwip. lwip does nothing but report the following:
<EMAIL_ADDRESS>install /home/ubuntu/jenkins/workspace/GE-Build-AppMachine/Web/node_modules/lwip
node-gyp rebuild

No errors, no other messages, if I turn on logging I get lwip@install and then that message.... When I run npm install again, it skips all the packages that previously installed, gets to lwip then starts the compiling correctly and passes and then continues with the packages afterward that never installed.
running "npm install lwip"  then "npm install" works.
Not sure what else to try. Seems the environment is set up correctly because it eventually builds. It completely stops the npm install command and exits out of our script. Any help would be great.

I just narrowed it down to not a lwip issue. Seems to be with any package that compiles does this. Gonna redirect this over to npm.